25 NİSAN 2013, PERŞEMBE
nasıl Maven ile yağ kavanoz oluşturmak için
Maven oldukça yeniyim. Jar olarak dağıtmak istiyorum hangi kod tabanı var. Ayrıca son kavanoz paket istiyorum hangi dış kavanoz, bağımlılığı var. Bu işlem içinde maven-montaj-eklenti kullanarak duydum, ama nasıl olduğunu bilmiyorum. Birileri bazı örnekler bana gelin. Şimdi, paket yağ kavanoz kullanıyorum son kavanoz. Aynı şeyi maven kullanarak elde etmek istiyorum.
CEVAP
25 NİSAN 2013, PERŞEMBE
Senin için eklenti aşağıdaki pom.xml
ekleyin
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>CHOOSE LATEST VERSION HERE</version>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
<executions>
<execution>
<id>assemble-all</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
Sonra yapılandırma bu eklenti, çalışan mvn package
vasiyet iki kavanoz: birini içeren sadece proje sınıfları, ve ikinci bir kavanoz yağ ile tüm bağımlılıkları ile soneki "-jar-ile-bağımlılıklar".
eğer classpath
Kur doğru zamanı at istersen sonra da aşağıdaki eklenti Ekle
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>fully.qualified.MainClass</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
Bunu Paylaş:
Nasıl Android Kütüphane Projesi için k...
Nasıl jaxb söyle / birden çok şema pak...
Kaynaklar nasıl gradle ile kavanoz olu...
Maven - nasıl bir kavanoz için keyfi s...
Nasıl alfa-sayısal rasgele bir dize ol...