在我的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