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

  • David MeShow

    David MeShow

    10 EKİM 2006
  • MVLV28

    MVLV28

    17 Mart 2008
  • National Geographic

    National Geo

    7 Mayıs 2006