は、ここに私のソリューションです:
apply plugin: 'java'
sourceSets {
main {
java {
srcDir = ['src']
exclude "main/*"
exclude "hello/*"
exclude "test/*"
}
}
}
マイフォルダレイアウト:
$ ls -R src
Library.java hello main test
src/hello:
Application.java HelloController.java
src/main:
java
src/main/java:
Library.java hello
src/main/java/hello:
Application.java HelloController.java
src/test:
java
src/test/java:
LibraryTest.java
出力:
$ ./gradlew clean build -x test
Creating properties on demand (a.k.a. dynamic properties) has been deprecated and is scheduled to be removed in Gradle 2.0. Please read http://gradle.org/docs/current/dsl/org.gradle.api.plugins.ExtraPropertiesExtension.html for information on the replacement for dynamic properties.
Deprecated dynamic property: "srcDir" on "source set 'main'", value: "[src]".
:clean
:compileJava
:processResources UP-TO-DATE
:classes
:jar
:assemble
:check
:build
BUILD SUCCESSFUL
Total time: 2.935 secs
が、この作品なら、私に教えてください。
'src/org/example/foo/barproject/ui'または' src/main/org/example/foo/barproject/ui'ですか? – chenrui
@chenrui非標準の 'srcDirs'で示されているように – user149408
でも、これはGradle 1.10だと思いますよね? – chenrui