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

  • edwin maldonado

    edwin maldon

    28 Mart 2009
  • Gan Eden Productions

    Gan Eden Pro

    11 HAZİRAN 2011
  • kylediablo

    kylediablo

    8 Ocak 2007