java - Eclipse 插件的跨项目版本控制

标签 java eclipse maven eclipse-plugin versioning

我有多个相互依赖的 Elipse 插件项目。与此相关的几个问题:

1)如果我更改一个插件的版本号,是否可以自动更新依赖插件的plugin.xml 文件以反射(reflect)版本号更改?

2)Maven pom 也是如此:当我更改版本号时,我可以以某种方式自动更新 pom 吗?

3)如果我想保持plugin.xml和pom.xml版本号一致,是否有自动方法可以做到这一点?

4)最后:如果我有多个项目应该具有相同的版本号,我可以以某种方式同步版本号吗?

最佳答案

使用Maven Release Plugin - 尤其是update-versions goal - 至少可以解决您已经解决的一些问题。

来自 http://maven.apache.org/ 的文档:

In some situations you may want an easy way to update the version numbers in each POM of a multi-module project. The update-versions goal is designed to accomplish this.

To update the version numbers in your POMs, run:

mvn release:update-versions

You will be prompted for the version number for each module of the project. If you prefer that each module version be the same as the parent POM, you can use the option autoVersionSubmodules.

mvn release:update-versions -DautoVersionSubmodules=true

In this case you will only be prompted for the desired version number once.

关于java - Eclipse 插件的跨项目版本控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10789721/

相关文章:

java - sybase jdbc连接问题

java - 运行使用一些静态文件的现有项目

c++ - 在 Eclipse 中使用 argc 和 argv?

java - 如何确定 Netbeans 正在执行哪个命令来运行项目?

eclipse - Maven - 如何处理生成的类

java - 如何使用 MD5 哈希值比较电子邮件

java - 如何在 TextField Java 中限制字符和数字值

java - 从 Apache Derby 迁移到 MySQL

android - 如何打开图库中的图片

java - Axis 1.7.1 依赖性问题 - 生成的 stub 类中出现错误