Maven Shade插件:部署两个工件,但将Shade作为主要工件
我在Maven Shade插件:部署两个工件,但将Shade作为主要工件,maven,maven-shade-plugin,maven-deploy-plugin,Maven,Maven Shade Plugin,Maven Deploy Plugin,我在包阶段使用maven shade插件,我希望这样 带阴影的jar成为主jarmy app.jar 原始jar未重命名为original my app.jar,但对其应用了自定义分类器,特别是my app:no deps.jar 最后,我希望两个JAR都使用mvn deploy 我当前的设置有false,这使得着色jar被重命名为项目的主jar并被部署(这很好)但是我没有部署原始jar,而且我不知道如何重命名它您已经决定使用false,这意味着着色工件将成为主要工件 如果您想同时拥有这两个
包
阶段使用maven shade插件,我希望这样
- 带阴影的jar成为主jar
my app.jar
- 原始jar未重命名为
,但对其应用了自定义分类器,特别是original my app.jar
my app:no deps.jar
- 最后,我希望两个JAR都使用
mvn deploy
我当前的设置有
false
,这使得着色jar被重命名为项目的主jar并被部署(这很好)但是我没有部署原始jar,而且我不知道如何重命名它您已经决定使用false
,这意味着着色工件将成为主要工件
如果您想同时拥有这两个工件,那么必须使用
true
,这将使添加着色工件成为分类器工件。这将产生两个工件,一个是groupId/artifactId下的主工件,另一个是可以使用分类器处理的补充工件。默认情况下,这是shaded
这意味着在pom中使用groupId/artifactId/classifier来使用该工件而不是主工件。您的意思是,在我的pom上,我应该添加一个shaded
分类器吗?我不希望客户端将我的库称为库:shaded
,但我想让这个有阴影的罐子成为主罐子