我在使用Maven jar插件创建第二个jar工件时遇到问题
我无法添加第二个jar,因为每当我使用maven jar插件时,默认情况下创建的jar都不会被创建我在使用Maven jar插件创建第二个jar工件时遇到问题,maven,jar,Maven,Jar,我无法添加第二个jar,因为每当我使用maven jar插件时,默认情况下创建的jar都不会被创建 有人知道本文中“必须在新执行中定义jar插件”的含义吗。这似乎非常相关。只需在pom.xml中为要创建的工件(即jar)添加另一个部分。它看起来像这样: <executions> <execution> <phase>package</phase> <goals> <goal>jar</g
有人知道本文中“必须在新执行中定义jar插件”的含义吗。这似乎非常相关。只需在pom.xml中为要创建的工件(即jar)添加另一个
部分。它看起来像这样:
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
<configuration>
<!-- your configuration for the 2nd jar -->
</configuration>
</execution>
</executions>
包裹
罐子
默认的jar仍将与自定义配置的jar一起构建,至少从文档中看起来是这样,如果没有,请告诉我
还考虑创建2个子项目,每个工件一个,并将代码分隔成不同的包。通常情况下,当你需要两个罐子,而不是一个。此sonatype中提供了更多信息。
您为什么需要第二个罐子?@khmarbaise我需要重新包装,这就是它。我的Pom中没有任何部分。如果我这样做了,就很容易理解了。我不知道如何像maven页面所指的那样创建一个新的执行部分。那么,你有什么?你必须有maven jar插件,然后向ITI添加两个执行如果我添加两个执行,那么我将用我添加的两个新执行替换附加到包阶段的执行。这不是文档页面所述的内容。它说我应该添加一个新的,这样就不会覆盖默认的。这是我不知道怎么做的。另外,我怎么知道默认执行是什么样子的,因为在你的建议中,我必须重写它?这正是文档中的注释所要解决的问题,但它并没有告诉我们如何解决。