gpt4 book ai didi

java - Maven 在 pom.xml 上执行一些规则

转载 作者:行者123 更新时间:2023-11-29 08:55:30 27 4
gpt4 key购买 nike

所以这就是我遇到的问题,我想禁止用户在他们的 pom.xml 中拥有本地存储库。我可能可以使用 enforcer 插件来做到这一点,但同时没有什么能阻止某人删除插件并在没有它的情况下运行项目。如果有一种方法可以将这些强制执行放在 settings.xml 中或者可以以某种方式扩展 maven,那将是非常酷的。

一般的想法是我希望用户仍然运行相同的“全新安装”,如果在 pom.xml 中配置了本地存储库,项目应该会失败。

maven 有可能吗?

编辑为简单起见:当我针对其中配置了存储库的 pom 运行“mvn clean install”时,构建一定会失败。请注意,我不想使用某种插件来实现这一点,除非它可以使用 settings.xml 进行配置。我为什么要那个?因为在我们的例子中它打乱了自动构建,外部存储库必须在 settings.xml 中配置,而不是在每个 pom 中本地配置。

最佳答案

创建新的 pom 模块,它将执行 ant 任务以根据所需的 x 路径验证目标 pom.xml。

关于java - Maven 在 pom.xml 上执行一些规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20474901/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com