【发布时间】:2014-02-05 10:16:03
【问题描述】:
我正在尝试(第一次)使用 Gradle 进行多项目 java 构建。
我创建了一个包含所有项目名称的 settings.gradle 文件。我还创建了一个非常基本的 build.gradle 文件。当我运行 gradle build 时令我惊讶。它返回构建成功。 jar 在 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'
}
}
根据要求,这是我的项目目录结构。
主项目
构建.gradle
settings.gradle
--子项目1
----src
--子项目2
----src
.
.
.
【问题讨论】:
-
你的项目目录结构是什么样的?你的源文件在哪里?
-
@PerrynFowler 我的 settings.gradle 和 build.gradle 有一个根目录。这是我运行构建的地方。然后每个项目都位于它自己的目录中,其中包含一个 src 目录。
标签: junit build gradle .class-file