[英]building test artifact using gradle build for a java project
我是gradle構建的新手,目前正在研究要遷移的maven項目。 在Maven中,我可以構建項目的src jar和測試jar。 我如何在gradle中做同樣的事情。
為了構建源jar,您無需做任何特殊的事情
apply plugin: 'java'
jar
任務 要構建測試罐,您可以執行以下操作:
創建一個打包所有已編譯測試類的jar任務:
task jarTests(type : Jar) {
from sourceSets.test.output
archiveName "${baseName}-tests.jar"
}
然后,使新任務依賴於test
任務:
jarTests.dependsOn 'test'
實際上,它可能取決於compileTestJava
任務,但是如果可以編譯測試類但無法通過所有測試,則可能不希望它成功。
現在,您可以運行新的jarTests
任務。
可能有較短的方法可以實現這一目標,而我對此並不熟悉。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.