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

  • engineerguy

    engineerguy

    10 Ocak 2010
  • modica89

    modica89

    24 HAZİRAN 2007
  • whiteboy7thst

    whiteboy7ths

    1 Temmuz 2009