Eklentinin eski sürümlerinde <finalName>
kullanabilirsiniz, ancak bu artık mevcut değildir. Şu anda projectName-version-jar-with-dependencies.jar alıyorum ve bunu değiştirmek güzel olurdu.maven-assembly-plugin sürüm 3 ile son jar adı nasıl ayarlanır
5
A
cevap
1
finalName
parametresi, proje oluşturma bölümünde eklenti yapılandırmasında değil, ayarlanır. böylece esasen
:
<build>
<finalName>xyz</finalName>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
....
</plugin>
</plugins>
</build>
montaj eklentisi özelliğini ${project.build.finalName}
okumasını nihai adını alır ve bir salt okunur bir parametredir. Kod diyor En azından ne that's
+0
Şimdi anladım - bu benim eksik olduğum kısımdı. Montaj eklentisinin dokümantasyonunda, nasıl doğru kullanılacağına dair bir ipucu olmalıdır. – redsofa
Neden işe yaramıyor diyorsunuz/artık mevcut değil? Derleme eklentisi 3.0.0 sürümünü (yani en son) kullanıyorum ve “finalName” gayet iyi çalışıyor. – Andrei
Daha fazla bir şey yok, çünkü http://maven.apache.org/plugins/maven-assembly-plugin/single-mojo.html – redsofa
Aha ok parametrelerinin listesinde değil. '' bölümüne '' ekledim ve IDE'm bir hata bildiriyor, çünkü ddt'ye göre izin verilmiyor, ancak hala çalışıyor. Bu yüzden belgesiz, gizli bir özelliktir. –
redsofa