maven 会为不同的生命周期阶段重新读取一个 pom 文件吗?
Will maven re-read a pom file for different lifecycle phases?
我正在创建一个 Maven 插件,它将修改当前 pom.xml 文件中依赖项的版本号。
我似乎找不到任何关于 Maven 是否会在生命周期阶段之间重新读取 pom.xml 文件,或者我是否可以强制它这样做的参考?
另一种方法是调用插件,然后调用构建步骤 - 但如果可能的话,我想一步完成。
谢谢。
这是不可能的。
Maven 在调用插件之前读取依赖项,因此您需要在单独的 Maven 运行 中更改版本号,例如
mvn versions:use-releases
mvn clean install
运行 一个命令如
mvn versions:use-releases clean install
不会工作。
我正在创建一个 Maven 插件,它将修改当前 pom.xml 文件中依赖项的版本号。
我似乎找不到任何关于 Maven 是否会在生命周期阶段之间重新读取 pom.xml 文件,或者我是否可以强制它这样做的参考?
另一种方法是调用插件,然后调用构建步骤 - 但如果可能的话,我想一步完成。
谢谢。
这是不可能的。
Maven 在调用插件之前读取依赖项,因此您需要在单独的 Maven 运行 中更改版本号,例如
mvn versions:use-releases
mvn clean install
运行 一个命令如
mvn versions:use-releases clean install
不会工作。