Kopyalama/yapıştırma maven pom dosyamızda azaltmaya çalışıyorum.maven2: ebeveyn ve çocuklar arasında eklenti yapılandırması nasıl paylaşılır?
Bir master pompamız var ve birçok çocuk master'dan devralma projeleri hazırlıyor. Bu eklenti tanımı proje pom olduğunda, ambalaj iyi
<plugins>
...
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>appassembler-maven-plugin</artifactId>
<configuration>
<!-- many xml lines here -->
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>assemble</goal>
<goal>generate-daemons</goal>
<goal>create-repository</goal>
</goals>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>org.codehaus.mojo.appassembler</groupId>
<artifactId>appassembler-booter</artifactId>
<version>1.0</version>
</dependency>
</dependencies>
</plugin>
...
</plugins>
yapılır:
Ben benzeyen karmaşık eklenti tanımını paylaşmak istiyorum.
Tanım, ana pakete (içeri veya içeri) taşındığında, paketleme bile başlatılmamıştır.
Eklenti yapılandırması paylaşmak mümkün mü? Nasıl ?
- ben denedim
ilk cevaplar sonra Düzen --- şu:
- benim üst pom elemanda benim XL paketleme eklentisi yapılandırma koymak
- elemanda projemin pom bu satırları ekleyin : o çalışmıyor
<plugins>
...
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>appassembler-maven-plugin</artifactId>
</plugin>
...
</plugins>
ama ... bunda yanlış ne olabilir?
- Son düzenleme - Ben sorunun ne olsun düşünüyorum:eklenti yeniden kullanım bildirimi bir profil yapı belirtilmelidir .
Bunu her zaman etkin bir eklenti yaptım ve şimdi iyi çalışıyor.
Çok teşekkürler.
Bunu denedim ama çalışmıyor. Cevabınızla ilgili sorumu güncelledim. – Guillaume
Yardımı çalıştır: etkili-pom ve eklenti yapılandırmasının neye benzediğini görün. Kesinlikle pluginManagenement kullanıyor musunuz? Eklentiyi kullanarak –
yapı bir profilde bildirildi. Yani eklenti yapılandırması da bir profilde ilan edilmiş olmalıydı ... Yardımlarınız için teşekkürler. – Guillaume