在maven中安装时,有没有办法禁用阴影jar的创建?
我试过
<shadedArtifactAttached>false</shadedArtifactAttached>
但它仍然存在。
有什么想法吗? THX。
答案 0 :(得分:0)
除了编写自己的插件以从项目中分离工件之外,我想不出办法来做到这一点。
应该有一种方法可以将构件从构建中分离出来,但肯定会涉及黑客攻击......
也许您应该尝试将工件输出到${project.build.directory}
以外的其他目录,方法是使用<outputDirectory>${project.build.directory}/shaded-jar</outputDirectory>
或其他内容。如果没有这样做并且Maven仍然安装并部署它,那么你可以调用maven-antrun-plugin
并将工件从${project.build.directory}
目录移动到${project.build.directory}/shaded-jar
,或者其他东西。