【发布时间】:2015-11-03 18:01:07
【问题描述】:
我有一个 pom sn-p 包含以下内容:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.6</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>com.jason.Main</mainClass>
</manifest>
<manifestEntries>
<Class-Path>resources/</Class-Path>
</manifestEntries>
</archive>
<executions>
<execution>
<id>package-test-jar</id>
<phase>package</phase>
<goals>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
</configuration>
</plugin>
当我运行“mvn package”时,插件没有执行并且我的测试 jar 没有被创建。当我运行“mvn jar:test-jar”时,我的 jar 被创建了。有谁知道为什么会这样?
谢谢你, 杰森
【问题讨论】:
-
这个插件配置在
<project>的<plugins>部分吗?还是在<pluginManagement>部分的<plugins>部分? -
@Seelenvirtuose。它位于项目的
部分 -
在
<execution>区域添加<id>TheNexId</id>... -
@khmarbaise。感谢您的建议 khmarbaise。我更新了 pom sn-p 但仍然没有乐趣
标签: java maven pom.xml maven-jar-plugin