我目前正在尝试弄清楚如何不将阴影工件部署到我的maven存储库。
我当前的项目需要一些模块来生成可以与用户共享的着色工件,但是在部署时我只想上传原始的jar文件 - 它只包含开发人员需要的东西。
有没有办法在部署maven项目时禁用着色目标? 禁用部署会完全禁用它,而不仅仅是上传带阴影的JAR文件。
提前致谢!
答案 0 :(得分:3)
我假设你正在使用maven shade插件?
如果是这样,您可以在插件配置中添加以下内容:
<configuration>
<shadedArtifactAttached>true</shadedArtifactAttached>
<shadedClassifierName>myclassifier</shadedClassifierName>
</configuration>
这将使maven shade插件将原始工件和带阴影的工件(带分类器myclassifier
)部署到存储库。
这够好吗?我不确定如何完全禁用部署着色的工件。