maven - Maven 获取最新的快照或发布
问题描述
我想使用配置文件来解决我的项目的最新版本。具有配置文件的当前项目不会改变......只有版本需要更新,我不想每隔几周就触摸项目来调整我的插件版本。
<profile>
<id>productive</id>
<properties>
<myPluginsVersion>RELEASE</myPluginsVersion>
</properties>
</profile>
<profile>
<id>development</id>
<properties>
<myPluginsVersion>LATEST</myPluginsVersion>
</properties>
</profile>
maven 3.x 不推荐使用 LATEST 或 RELEASE。还有其他方法吗?我已经使用了带有更新属性的版本插件。但是这个插件更新了我的所有属性,项目不再工作了。我只想自动更新 myPluginsVersion 而不用配置文件触及项目。
解决方案
和特性被删除是RELEASE
有LATEST
充分理由的:Maven 的目标是可重现的构建,如果每次执行时附带的版本不同,其目的就会失败。为了使您的项目保持最新,您可以运行mvn versions:use-latest-releases
,检查一切是否正常,然后提交更新的 POM。
推荐阅读
- javascript - 如何将焦点设置为 eventListener 的 tizen Web 应用程序文档对象?(Javascript)
- r - 查找一组事件的补集(时间间隔)
- c# - 剑道网格根据 DropDownList 变化
- jquery - 如何检测未选择 jquery 自动完成?
- c - 如何在不使用全局变量的情况下将字符串从 main 传递给宏 ParameterizedTest?
- ios - 访问共享钥匙串时出现错误代码 -25308 (errSecInteractionNotAllowed)
- javafx - JavaFX - 单击日历图标时如何更改 DatePicker 的默认日期?
- c++ - C++ 将浮点数保存并加载到二进制文件中,由指针寻址
- amazon-web-services - 如何使用 boto3 在 s3.Object 中设置 ContentType,它会影响 lambda 中的处理吗
- python-3.x - 计算来自多个数据框列的唯一值