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

标签 java gradle

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

我有

--main
--smokeTest
--longRunningTest

当我告诉 Gradle 这不起作用时。

sourceSets {
 main {
    java { srcDirs ['src/main/java', 'src/smokeTest/java'] }
    }
} 

它说“main”不是一个可识别的函数。安装 java 插件是因为我已经有了定义 smokeTest 和 longRunningTest 的条目。

最佳答案

不是要从@david-m-karr 那里窃取火焰,只是稍微提炼一下:

sourceSets.main.java.srcDirs = ['src/main/java', 'src/smokeTest/java'] 

可能有用

关于java - 告诉 Gradle 检查两个目录中的主要 java 源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29783594/

相关文章:

java - 操作和变量是否会在堆栈顶部创建?

java - 如何在代码中安全地存储私钥

java - JavaFx 中的 UI 没有响应

java - 将内部存储中的 txt 文件与 dropbox 中的 txt 文件同步 dropbox api

ant - 通过ant任务配置Worklight数据库时缺少ant属性

gradle - 没有适用于组件的DSM数据(Gradle Multi-Project)

java - BigInteger 常量行为

java - 为什么 “api” 方法在 Gradle 4.4/Java 插件中不可用,而 “implementation” 可用?

gradle - 如何从我的自定义gradle扩展访问嵌套的配置值?

android - 我在哪里可以获得 Android Studio Gradle 插件的测试版?