我有一个具有以下现有代码结构的Java项目:
src
|- package1
|- package2
|- package3
|- package4
|- tests
如您所见,包含测试(tests
)的程序包位于src
目录中的程序包之一内。
我知道gradle要求src代码在src/main/java/
下,而测试则在src/test/java
下。我想在该项目上设置gradle,但不想更改上面显示的现有结构。
是否可以通过gradle使用现有项目结构?
感谢任何帮助...谢谢
答案 0 :(得分:0)
希望这与请求匹配,但是here是一个示例。鉴于:
src/net/codetojoy/Foo.java
src/net/codetojoy/service/FooService.java
src/net/codetojoy/tests/FooServiceTestCase.java
我们可以像这样为Gradle配置sourceSets
:
sourceSets {
main {
java {
srcDir 'src'
exclude 'net/codetojoy/tests/*'
}
}
}
sourceSets.test.java.srcDir 'src/net/codetojoy/tests'