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

  • AndroidSale

    AndroidSale

    17 NİSAN 2011
  • MndsgnVEVO

    MndsgnVEVO

    26 Kasım 2013
  • SuicideSheeep

    SuicideSheee

    8 Ocak 2012