在部署时禁用着色

时间:2015-05-26 19:44:41

标签: java maven

我目前正在尝试弄清楚如何不将阴影工件部署到我的maven存储库。

我当前的项目需要一些模块来生成可以与用户共享的着色工件,但是在部署时我只想上传原始的jar文件 - 它只包含开发人员需要的东西。

有没有办法在部署maven项目时禁用着色目标? 禁用部署会完全禁用它,而不仅仅是上传带阴影的JAR文件。

提前致谢!

1 个答案:

答案 0 :(得分:3)

我假设你正在使用maven shade插件?

如果是这样,您可以在插件配置中添加以下内容:

<configuration>
          <shadedArtifactAttached>true</shadedArtifactAttached>
          <shadedClassifierName>myclassifier</shadedClassifierName>
</configuration>

这将使maven shade插件将原始工件和带阴影的工件(带分类器myclassifier)部署到存储库。

这够好吗?我不确定如何完全禁用部署着色的工件。