Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven Shade插件:部署两个工件,但将Shade作为主要工件_Maven_Maven Shade Plugin_Maven Deploy Plugin - Fatal编程技术网

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
,但我想让这个有阴影的罐子成为主罐子