次のようなソースフォルダーを持つEclipseプロジェクトがあります。
/src/main/java/module1
/src/main/java/module2
/src/main/java/module3
これらの src フォルダー内には、次のようなパッケージがあります。
com.example.module1.xxx
com.example.module2.yyy
com.example.module3.zzz
次のようなソースセットでJavaとEclipseプラグインを使用してgradleビルドを作成しました。
apply plugin: 'java'
apply plugin: 'eclipse'
sourceSets {
main {
java {
srcDirs = ['src/main/java/module1']
srcDir 'src/main/resources'
srcDir 'src/main/java/module2'
srcDir 'src/main/java/module3'
}
}
}
jar{
manifest {
attributes 'Implementation-Title': 'Example Project',
'Implementation-Version': '1.0.0'
}
}
repositories {
mavenCentral()
}
dependencies{
compile group: 'com.zaxxer', name: 'HikariCP', version: '2.2.5'
compile group: 'org.apache.logging.log4j', name: 'log4j-api', version: log4j2Version
compile group: 'org.apache.logging.log4j', name: 'log4j-core', version: log4j2Version
compile group: 'org.apache.logging.log4j', name: 'log4j-slf4j-impl', version: log4j2Version
compile group: 'org.apache.logging.log4j', name: 'log4j-jul', version: log4j2Version
compile group: 'org.apache.logging.log4j', name: 'log4j-jcl', version: log4j2Version
compile group: 'org.slf4j', name: 'slf4j-api', version: '1.7.9'
}
問題は、それを使用してEclipseプロジェクトをgradle eclipse
生成すると、リソースソースフォルダーである3つのモジュールソースフォルダーが正しく生成されますが、次のようなパッケージを含むすべてのネストされたソースフォルダーを持つスーパーソースフォルダー src/main/java も生成されます。
module1.com.exaple.module1.xxx
module2.com.exaple.module2.yyy
module3.com.exaple.module3.zzz
したがって、Eclipse でエラーが発生します。 projectdir}/src/main/java'"
適切なプロジェクト構造を得るためにタスク/ソースセットを変更するにはどうすればよいですか?