问题描述
我正在创建一个maven插件,该插件将修改当前pom.xml文件中依赖项的版本号。
我似乎找不到关于maven是否将在生命周期阶段之间重新读取pom.xml文件或是否可以强制使用它的任何参考?
另一种选择是调用插件,然后在此之后调用构建步骤-但如果可能的话,我想一步完成。
谢谢。
解决方法
这是不可能的。
Maven在调用插件之前先读取依赖项,因此您需要在单独的Maven运行中更改版本号,例如
mvn versions:use-releases
mvn clean install
运行一个命令,如
mvn versions:use-releases clean install
将不起作用。