我试图将Gradle(第一次)用于多项目Java构建。
我已经使用所有项目名称创建了settings.gradle文件。我还创建了一个非常基本的build.gradle文件。令我惊讶的是,当我运行gradle build时。它返回BUILD SUCCESSFUL。 Jars在build \ libs文件夹中创建。让我感到困惑的是,不存在任何.class文件。我也无法获得任何类型的Junit结果或xml输出。
我想知道这是否真的正确构建。现在,这是我非常基本的build.gradle文件。任何输入表示赞赏,谢谢。
subprojects {
apply plugin: 'java'
apply plugin: 'eclipse-wtp'
version = '1.0'
compileJava.destinationDir = file("$buildDir/output/classes")
repositories {
}
dependencies {
}
test {
testLogging {
exceptionFormat 'full'
events 'started', 'passed', 'skipped', 'failed', 'standardOut', 'standardError'
}
}
jar {
manifest.attributes provider: 'gradle'
}
}
根据要求,这是我的项目目录结构。
主项目
build.gradle
settings.gradle
--SubProject1
---- src
-子项目2
---- src
。
。
。
最佳答案
确保您的子项目根据Java插件的默认设置进行布局
(请参见http://www.gradle.org/docs/current/userguide/java_plugin.html中的23.4项目布局)
或告诉插件您在哪里放置东西
(请参见23.4.1。更改项目布局)
关于junit - Gradle报告BUILD SUCCESSFUL,但是我找不到任何.class文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21538055/