【发布时间】:2011-06-28 08:06:30
【问题描述】:
在我的pom.xml 中,我在运行“mvn clean install”时使用 maven-assembly-plugin 创建一个可执行的 jar-with-dependencies。
现在它首先创建不可执行的“name-version.jar”,然后创建“name-version-jar-with-dependencies.jar”。
我能否以某种方式配置pom.xml,使其不会创建不可执行的 JAR 文件?
目前我使用
我还收到几条“...已经添加,正在跳过”的消息。我能以某种方式阻止它们吗?
这是我 pom.xml 中的 maven-assembly-plugin 定义:
<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>
【问题讨论】:
-
更改或删除描述符
jar-with-dependencies 。此外,将程序集插件更新到 2.2 版本而不是 2.2-... -
好的,我更新了版本。但是当我删除descriptorRef时,消息来了:“读取程序集时出错:找不到程序集描述符。”