在现有项目结构上设置 gradle
Setup gradle on existing project structure
我有一个 java 项目,现有代码结构如下:
src
|- package1
|- package2
|- package3
|- package4
|- tests
如您所见,包含测试 (tests
) 的包位于 src
目录中的其中一个包内。
我知道 gradle 要求 src 代码在 src/main/java/
下,测试在 src/test/java
下。我想在此项目上设置 gradle,但不想更改上面显示的现有结构。
有什么方法可以将我现有的项目结构与 gradle 一起使用吗?
感谢任何帮助...谢谢
希望这符合要求,但 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'
我有一个 java 项目,现有代码结构如下:
src
|- package1
|- package2
|- package3
|- package4
|- tests
如您所见,包含测试 (tests
) 的包位于 src
目录中的其中一个包内。
我知道 gradle 要求 src 代码在 src/main/java/
下,测试在 src/test/java
下。我想在此项目上设置 gradle,但不想更改上面显示的现有结构。
有什么方法可以将我现有的项目结构与 gradle 一起使用吗?
感谢任何帮助...谢谢
希望这符合要求,但 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'