我们有一个由客户控制的基于 Maven 的 Java EE 项目。由于内部原因,我们无法执行其中一个构建步骤,但其余的工作正常并生成我们想要的 jar。
由于在提交到客户的 SVN 时编辑 pom 文件需要小心,并且复制 pom 文件需要注意同步来自那里的更改,因此我们正在寻找一种方法来在 Maven 调用本身期间跳过构建部分中的此特定步骤,这么说来mvn clean install but-leave-out-this-build-plugin-step,有吗?
编辑:
有问题的插件是 rpm-maven-plugin,它会阻止构建在 Windows 上运行。我们发现了如何使其工作的信息并不真正适合我们当前的设置。由于我们无法修改客户的 pom,我一直在寻找一种从外部触发跳过的方法。但也许还有其他方法可以忽略/跳过/伪造此步骤?
小智 5
这取决于您想跳过哪个插件。许多插件都可以通过系统属性(-Dblabla)跳过。对于部署插件,它是-Dmaven.deploy.skip=true,对于surefire,它是-DskipTests=true。阅读插件文档,也许你可以找到skip属性
rpm 插件有一个属性disabled,不幸的是它不能通过属性访问。因此,如果可以选择在客户的 pom 中设置此属性(或要求编辑它)并使用默认值 false,那么这可能是解决方案。
| 归档时间: |
|
| 查看次数: |
3890 次 |
| 最近记录: |