如何从使用 mvn deploy 生成的 Maven 源包中排除目标文件夹?
Posted
技术标签:
【中文标题】如何从使用 mvn deploy 生成的 Maven 源包中排除目标文件夹?【英文标题】:How to exclude target folder from maven source packages generated with mvn deploy? 【发布时间】:2014-05-01 16:39:35 【问题描述】:当我运行 mvn deploy 时,生成的源包似乎包含目标文件夹及其内容。非常感谢有关如何避免这种情况的任何线索。
POM 文件: https://github.com/apache/incubator-stratos/blob/master/pom.xml
谢谢
【问题讨论】:
首先清理你的 pom 文件。使用旧插件(maven-assembly-plugin,不要使用增量构建插件,因为 maven-compiler-plugin 已经支持)和许多其他东西。深入了解插件参数的默认值。不要将 maven-surefire-plugin 用于集成测试(使用 maven-failsafe-plugin)。通过 pluginManagement 在一个地方等定义插件。有许多违反最佳实践的行为。 【参考方案1】:经过一番调查,我找到了问题的原因。问题出在 Maven 程序集插件版本 2.2-beta-2 上。升级到2.2.1,问题就解决了。感谢 khmarbaise 的反馈!
【讨论】:
以上是关于如何从使用 mvn deploy 生成的 Maven 源包中排除目标文件夹?的主要内容,如果未能解决你的问题,请参考以下文章
mvn clean install vs. deploy vs. release
AWS CodeArtifact:mvn deploy:deploy-file 无法部署工件:无法传输工件 401 Unauthorized
豁然明白的囧事 之 执行mvn:clean deploy提示Unauthorized