我在package
阶段使用了Maven Shade插件,我想要
带阴影的罐子成为主罐子my-app.jar
原始jar不重命名为original-my-app.jar
,而是对其应用了自定义分类器,尤其是my-app:no-deps.jar
最后,我希望两个jar都与mvn deploy
我当前的设置有<shadedArtifactAttached>false</shadedArtifactAttached>
,它可以将有阴影的jar重新命名为项目的主jar并进行部署(很好),但是我没有部署原始的jar,而且我没有不知道如何重命名
答案 0 :(得分:1)
您已决定使用<shadedArtifactAttached>false</shadedArtifactAttached>
,这意味着阴影伪影将成为主要伪影。
如果您希望同时拥有这两种工件,则必须使用<shadedArtifactAttached>true</shadedArtifactAttached>
,这将使阴影的工件添加为分类器工件。这将导致具有两个工件,一个是groupId / artifactId下的主要工件,另一个是可以通过使用分类器解决的辅助工件。默认情况下,这是shaded
,这意味着在pom中使用groupId / artifactId / classifier可以使用该工件而不是主要工件。