2017-08-12 339 views
0

如何使用Gradle更改輸出文件jar的名稱?如何更改gradle中的輸出jar名稱

我希望它被稱爲super_jar.jar。

使用Maven我會pom.xml被寫:

<name>super_jar</name> 

而這一切都! 使用Gradle,我不明白如何做到這一點。我無法通過Google找到任何內容。爲什麼這麼難?

回答

2

您的jar配置中的archiveName'abc.jar'強制名稱爲'abc.jar'。 jar名稱的默認格式是$ {baseName} - $ {appendix} - $ {version} - $ {classifier}。$ {extension},其中baseName是項目的名稱,version是項目的版本。如果您在配置中刪除了archiveName行,則會使用您之後的格式。如果您希望檔案的名稱與項目名稱不同,請設置baseName,例如

jar { 
    manifest{ 
     attributes ("Fw-Version" : "2.50.00", "${parent.manifestSectionName}") 
    } 
    baseName 'abc' 
} 

有關配置jar任務的更多信息,請參閱https://docs.gradle.org/current/dsl/org.gradle.api.tasks.bundling.Jar.html#org.gradle.api.tasks.bundling.Jar:archiveName

+0

爲什麼當我添加jar {baseballName'superjar' }在輸出中我有superjar-1.0.0.jar? –