告诉Gradle检查主要java源代码的两个目录

tec*_*sis 4 java gradle

我有一个充满测试的项目,我们用它来查询我们的环境.我们使用Gradle运行这些测试.我想从独立的应用程序运行这些测试以摆脱Gradle依赖.我正在使用gradle'application'插件并尝试使用JUnitCore运行JUnit测试,一切都很好,除了我无法从main访问我的测试类.

我有

--main
--smokeTest
--longRunningTest
Run Code Online (Sandbox Code Playgroud)

当我告诉Gradle这不起作用.

sourceSets {
 main {
    java { srcDirs ['src/main/java', 'src/smokeTest/java'] }
    }
} 
Run Code Online (Sandbox Code Playgroud)

它说"主要"不是公认的功能.安装java插件是因为我已经有了定义smokeTest和longRunningTest的条目.

jud*_*ole 5

不要从@ david-m-karr那里偷走火焰,只是提炼一下:

sourceSets.main.java.srcDirs = ['src/main/java', 'src/smokeTest/java'] 
Run Code Online (Sandbox Code Playgroud)

可能工作