SORU
18 Mart 2010, PERŞEMBE


Nasıl bir program Maven kullanarak çalıştırmak mı?

Maven bir gol bir java sınıf yürütülmesi tetiklemek istiyorum. Satırları ile Makefile: bir göç üzerinde çalışıyorum

neotest:
    mvn exec:java -Dexec.mainClass="org.dhappy.test.NeoTraverse"

mvn neotest make neotest şu anda ne yaptığını üretmek istiyorum.

Ne de Maven Ant tasks sayfalar exec plugin documentation basit örnek herhangi bir tür vardı.

Şu anda bulunduğum:

<plugin>
  <groupId>org.codehaus.mojo</groupId>
  <artifactId>exec-maven-plugin</artifactId>
  <version>1.1</version>
  <executions><execution>
    <goals><goal>java</goal></goals>
  </execution></executions>
  <configuration>
    <mainClass>org.dhappy.test.NeoTraverse</mainClass>
  </configuration>
</plugin>

Komut satırından eklentisi tetiklemek için nasıl, bilmiyorum.

CEVAP
18 Mart 2010, PERŞEMBE


İlegenel yapılandırmaexec-maven-plugin için tanımlamış olduğunuz:

<plugin>
  <groupId>org.codehaus.mojo</groupId>
  <artifactId>exec-maven-plugin</artifactId>
  <version>1.1</version>
  <configuration>
    <mainClass>org.dhappy.test.NeoTraverse</mainClass>
  </configuration>
</plugin>

komut satırında mvn exec:java çağırma sınıf çalıştırmak için yapılandırılmış olan eklenti çağıracağı org.dhappy.test.NeoTraverse.

Yani, Komut satırını çalıştır eklentisi tetiklemek için:

mvn exec:java

Eğer standart bir parçası olarak inşa exec:java hedefi olup olmadığını kontrol etmek için, belirli bir hedefe bağlamak gerekirfazdefault lifecycle. Bunu yapmak için, execution öğe hedefe bağlamak istiyorum phase beyan:

<plugin>
  <groupId>org.codehaus.mojo</groupId>
  <artifactId>exec-maven-plugin</artifactId>
  <version>1.1</version>
  <executions>
    <execution>
      <id>my-execution</id>
      <phase>package</phase>
      <goals>
        <goal>java</goal>
      </goals>
    </execution>
  </executions>
  <configuration>
    <mainClass>org.dhappy.test.NeoTraverse</mainClass>
  </configuration>
</plugin>

Bu örnek ile, sınıfının package aşamasında yürütülecek. Bu sadece bir örnek, sizin ihtiyaçlarınıza uyacak şekilde adapte.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • GoldgenieOfficial

    GoldgenieOff

    23 Temmuz 2009
  • jesiel santos

    jesiel santo

    15 Ocak 2009
  • newport83

    newport83

    19 HAZİRAN 2006