SORU
22 ŞUBAT 2009, Pazar


Nasıl bağımlılıkları Maven kullanarak bir yürütülebilir JAR oluşturabilir miyim?

Dağıtım için tek bir yürütülebilir bir KAVANOZA projem paketi istiyorum.

Nasıl Maven tüm bağımlılık Kavanoz paketi KAVANOZUN içine yapabilir miyim?

CEVAP
22 ŞUBAT 2009, Pazar


<build>
  <plugins>
    <plugin>
      <artifactId>maven-assembly-plugin</artifactId>
      <configuration>
        <archive>
          <manifest>
            <mainClass>fully.qualified.MainClass</mainClass>
          </manifest>
        </archive>
        <descriptorRefs>
          <descriptorRef>jar-with-dependencies</descriptorRef>
        </descriptorRefs>
      </configuration>
    </plugin>
  </plugins>
</build>

ve onunla çalıştırın

mvn clean compile assembly:single

Tek veya başka bir şekilde kendi proje kodu bulunmamaktadır gol Kurul öncesi eklenmelidir:derleme.

Yorum daha fazla ayrıntı bakın.


Genellikle bu hedefe otomatik olarak çalıştırmak için inşa bir faz bağlı. Bu KAVANOZ mvn install yürütme veya dağıtım/yayın yaparken inşa olmasını sağlar.

<plugin>
  <artifactId>maven-assembly-plugin</artifactId>
  <configuration>
    <archive>
      <manifest>
        <mainClass>fully.qualified.MainClass</mainClass>
      </manifest>
    </archive>
    <descriptorRefs>
      <descriptorRef>jar-with-dependencies</descriptorRef>
    </descriptorRefs>
  </configuration>
  <executions>
    <execution>
      <id>make-assembly</id> <!-- this is used for inheritance merges -->
      <phase>package</phase> <!-- bind to the packaging phase -->
      <goals>
        <goal>single</goal>
      </goals>
    </execution>
  </executions>
</plugin>

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DroidModderX ROOT Master

    DroidModderX

    14 ŞUBAT 2011
  • Goran Dimov

    Goran Dimov

    1 HAZİRAN 2014
  • Richard Laxa

    Richard Laxa

    30 AĞUSTOS 2012