eclipse - 如何自动化 Eclipse 插件版本控制?

标签 eclipse eclipse-plugin

我们的项目中有 20 个插件。每次构建后,我们都必须从“Manifest.mf”文件更新我们的插件版本。

Bundle-Version: 1.0.0.qualifier

例如,更新后我必须手动更新此行并提供新号码?如何自动化处理 20 个插件?

我看到 Eclipse 插件中有 3.3.1.v20150403-1352。他们是如何实现这一目标的?我们如何才能拥有这样的版本控制系统。例如主要版本,然后是次要版本,然后是构建日期和时间。

欢迎任何想法。

目前我们想编写一个插件 View ,我们可以通过从主视图进入来手动更新这些行。但即使是我们认为的解决方案也并不容易。应该有一种简洁的方法来进行版本控制,但是如何实现呢?

它是通过 PDE API & Build 完成的吗?

我找到了这些链接:

这里指出:

"In Eclipse, version numbers are composed of four (4) segments: 3 integers and a string respectively named major.minor.service.qualifier."

这是在创建插件时自动给出的,当我更改插件中的代码时如何让 Eclipse PDE 自动更新它?

在 IBM 链接中,它说当您需要更改 @since 标记和 list 文件时,Eclipse 会给出错误。对于此主题的任何帮助,我们表示感谢。

最佳答案

主要、次要和微观值通常只是“手动”设置。

当限定符值指定为“限定符”时,构建系统会将其替换为实际限定符。默认值为日期和时间 ('YYYYMMDDHHMM')。这可以使用“forceContextQualifier”属性覆盖(具体如何执行此操作取决于您使用的构建系统)。

帮助中的更多详细信息here

关于eclipse - 如何自动化 Eclipse 插件版本控制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33560689/

相关文章:

java - 尝试在 eclipse 中安装 mase 插件时出现错误消息

c++ - Eclipse CDT - 使用模板默认值时为 "Invalid arguments"

Eclipse的JSON格式化程序

使用eclipse photon和maven的java 10执行环境

java - 从 STS 中永久删除 Pivotal tc

java - 与 Sonar 插件关联...组 ID 为空

java - org.eclipse.swt.widgets.Composite 上的字体在 Linux 上乱七八糟

java - 无法让 Logback Eclipse 插件显示输出

java - eclipse 未在 java 8 项目中插入 "diamond"运算符

java - JDatePicker jar 找不到本地 en_GB?