在我的pom.xml
中,我使用maven-assembly-plugin在運行「mvn clean install」時創建了一個可執行的jar-with-dependencies。 現在它首先創建不可執行的「name-version.jar」,然後創建「name-version-jar-with-dependencies.jar」。只在Maven中創建可執行jar與依賴關係
我可以以某種方式配置pom.xml
,以便它不會創建不可執行的JAR文件嗎?
目前我使用<appendAssemblyId>假</appendAssemblyId >所以它只是覆蓋的第一個文件...
而且我得到幾個「......已經加入,退出」的消息。我能以某種方式阻止他們嗎?
這是Maven的組裝插件定義在我pom.xml
:
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.2-beta-5</version>
<configuration>
<appendAssemblyId>false</appendAssemblyId>
<archive>
<manifest>
<mainClass>my.main.class</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
更改或刪除描述符罐-with依賴性 descriptorRef>。此外,將程序集插件更新到版本2.2,而不是2.2 -... –
khmarbaise
2011-02-16 13:01:38
好吧,我更新了版本。但是當我刪除descriptorRef消息時:「讀取程序集時出錯:找不到程序集描述符。」 – phil 2011-02-16 13:11:38