2016-04-13 10 views
0

私のプロジェクトでは、Javaデスクトップアプリケーションをビルドしていますが、追加のJavaソースファイルを生成するためにC++ヘッダーファイルとxmlバインディングを使用しています。私は大会のソースツリーに適切に配置するためのコンベンションに従いたいと思います。標準的なディレクトリ構造のGradleミキシング言語

└── src 
    ├── main 
    │ └── java 
    │   └── JavaClass.java 
    └── test 

私はいくつかの分析を行なったし、Javaプラグインが似ソース(Javaの、Groovyの、スカラ座、クロージャ)を検索する場所src/mainsrc/testは場所であるようです。

Gradleプラグインのcpp/cファイルがmain/testディレクトリ外に保存されているのを見ました。

お勧めですか? mainにサブディレクトリを作成するか、私の追加のものを外に移動します。

2番目の質問ですが、生成されたJavaソースを通常のものと混在させるべきですか?今のところ私はそれらを別々のディレクトリに保管し、すべてのJavaソースを1つのjarファイルにコンパイルしています。

答えて

0

通常のGradle/Mavenディレクトリ構造(src/{type}/{language})を選択し、生成されたソースに追加の 'type'を追加することをお勧めします。ですから、私はこのプロジェクトを次のようにレイアウトします:

└── src 
    ├── generatedMain 
    │ └── java 
    ├── main 
    │ ├── java 
    │ ├── scala 
    │ ├── resources 
    │ └── <language> 
    └── test 
     ├── java 
     ├── scala 
     ├── resources 
     └── <language> 
関連する問題