我有一个项目的 POM 文件,它根据环境(测试、生产、开发)为项目定义不同的分类器。
我想对每个环境执行一次release:prepare然后执行release:perform生成对应的包文件。
问题是在第一次调用release:perform之后,它会删除release:prepare生成的元数据。我认为它正在调用release:clean。
如何防止清理此元数据以执行发布:使用不同的配置文件执行,而无需再次执行发布:准备?
我有一个项目的 POM 文件,它根据环境(测试、生产、开发)为项目定义不同的分类器。
我想对每个环境执行一次release:prepare然后执行release:perform生成对应的包文件。
问题是在第一次调用release:perform之后,它会删除release:prepare生成的元数据。我认为它正在调用release:clean。
如何防止清理此元数据以执行发布:使用不同的配置文件执行,而无需再次执行发布:准备?
不幸的是,干净的目标在执行生命周期中是固定的,唯一的解决方法似乎是使用 -DdryRun=true 运行 maven
见这里:http: //svn.apache.org/viewvc/maven/release/tags/maven-release-2.1/maven-release-manager/src/main/java/org/apache/maven/shared/release/DefaultReleaseManager .java?view=markup来自第 266 行 ...