我想用java編譯一些java文件到一個jar文件。
目標是將它們添加到jar並檢查測試的依賴性。
Maven應該整合junit libary。
我也想應用某種過濾器來測試只有*Tests.java
文件build.gradle
文件與src
文件夾在同一個目錄中。如何使用gradle java-plugin將一些java文件構建到一個jar文件中?
我的文件結構(文件夾或文件名不能更改):
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)
}
}
我想編譯所有的java文件並測試它們,然後將它們構建到一個jar文件。 – user3741086
如果你運行gradle構建?這是它應該做的。 – LazerBanana
我收到了同樣的錯誤信息,當我嘗試使用版本 *出錯了: 評估根項目'2017ProjectTeam5_1'時發生問題。 >在根項目'xy'上無法找到參數[_01356151_bkxl5o60k8o88kpv3g258s1b1 $ _run_closure3 $ _closure5 @ 53cf9c99]參數的方法main()。 – user3741086