我有问题用Maven jar插件创建第二个jar工件

时间:2017-02-22 20:45:16

标签: maven jar

我无法添加第二个jar,因为无论何时使用maven jar插件,都不会创建默认创建的jar。

有没有人知道&#34的含义; jar-plugin必须在新的执行中定义"在这maven page中。这似乎非常相关。

1 个答案:

答案 0 :(得分:0)

只需在pom.xml中为要创建的工件(即jar)添加另一个<execution>部分。它看起来像这样:

<executions>
  <execution>
    <phase>package</phase>
    <goals>
      <goal>jar</goal>
    </goals>
    <configuration>
    <!-- your configuration for the 2nd jar -->
    </configuration>
  </execution>
</executions>

默认jar仍将与您的自定义配置jar一起构建,至少从文档中可以看出,如果它没有,请告诉我。

还要考虑创建2个子项目,每个项目对应一个工件,并将代码分成不同的包。当你需要2个罐而不是一个时,通常就是这种情况。在这个sonatype blog post中给出了更多信息。