我想用 gradle 将一些 java 文件编译成一个 jar 文件。
目标是将它们添加到 jar 中并检查测试的依赖关系。
Maven 应该集成 junit 库。
我还想应用某种过滤器来仅测试文件与文件夹位于同一目录中的*Tests.java
文件。build.gradle
src
我的文件结构(不能更改文件夹或文件名):
src/eu/conflicts/Conflicts.java
src/eu/conflicts/ConflictsTests.java
src/eu/utils/BuggyUtils.java
src/eu/utils/BuggyUtilsTests.java
运行后gradle -b build.gradle jar
我收到错误消息:Could not find the main method
apply plugin: 'java'
repositories {
mavenCentral()
}
dependencies {
testCompile 'junit:junit:4.12'
}
sourceSets {
main {
conflicts {
srcDir = 'src/eu/conflicts'
}
utils {
srcDir = 'src/eu/utils'
}
}
test {
conflicts {
srcDir = 'src/eu/conflicts'
}
utils {
srcDir = 'src/eu/utils'
}
}
}
jar {
baseName = 'xy'
version = '0.1'
manifest {
attributes("Implementation-Title": "xy",
"Implementation-Version": 0.1)
}
}