2015-07-14 16 views
10

hem de jar adı ve sürümü belirtmek istiyorum Ben o build.gradle içinde jar adı ve sürümü belirtmek istiyorum, bu yüzden benim build.gradle aşağıda gibi görünüyor.build.gradle

apply plugin: 'java' 

version = "1.00.00" 

dependencies { 
    compile files('../../lib/abc.jar') 
} 

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

    } 
    archiveName 'abc.jar' 
} 

yüzden ne zaman

gradle temiz inşa, ne bekliyordum üretilen kavanoz adı çıkışı abc-1.00.00.jar

Ama onun olmuyor, olacağını jar adı sadece abc.jar olarak ve sadece görmezden geliyor. Hem kavanoz adını hem de sürümünü belirtmek istiyorum, bunu nasıl başarabilirim. senin jar konfigürasyonda

+2

https://docs.gradle.org/current/dsl/org.gradle.api.tasks.bundling.Jar.html#org.gradle.api.tasks.bundling.Jar:archiveName ve https: // docs.gradle.org/current/dsl/org.gradle.api.tasks.bundling.Jar.html#org.gradle.api.tasks.bundling.Jar:baseName –

cevap

21

archiveName 'abc.jar' 'abc.jar' olması adını zorluyor. Kavanoz adı için varsayılan biçim ${baseName}-${appendix}-${version}-${classifier}.${extension}, baseName projenizin adıdır ve version projenin sürümüdür. Yapılandırmada archiveName satırını kaldırırsanız, istediğiniz formata sahip olursunuz. Arşiv isminin proje adından farklı olmasını istiyorsanız, baseName yerine, ör.

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

jar görevi yapılandırma hakkında daha fazla bilgi için https://docs.gradle.org/current/dsl/org.gradle.api.tasks.bundling.Jar.html#org.gradle.api.tasks.bundling.Jar:archiveName bakınız.

İlgili konular