我在package
阶段使用maven shade插件,我想要那样
my-app.jar
original-my-app.jar
但是应用了自定义分类器,特别是my-app:no-deps.jar
mvn deploy
一起部署我目前的设置有<shadedArtifactAttached>false</shadedArtifactAttached>
,它使阴影jar重命名为项目的主要jar并进行部署(这很好)但是我没有得到原始的jar要部署,而且我不知道如何重命名它
您决定使用<shadedArtifactAttached>false</shadedArtifactAttached>
,这意味着阴影神器将成为主要神器。
如果您想要同时拥有两个工件,则必须使用<shadedArtifactAttached>true</shadedArtifactAttached>
,这将使阴影工件添加为分类器工件。这将导致具有两个工件,一个是groupId / artifactId下的主要工件,以及可以通过使用分类器来解决的补充工件。这是默认情况下shaded
这意味着在你的pom中使用groupId / artifactId / classifier来使用该工件而不是主工件。