我们运行org.eclipse.ant.core.antRunner来构建我们的插件和RCP项目。在构建日志中,我们收到了大量消息,如:
[eclipse.buildScript] Bundle org.eclipse.X:
[eclipse.buildScript] Another singleton version selected: org.eclipse.equinox.X_1.0.4.v20081112-1019
原因很清楚;特定包有两个不同版本,它选择了最新版本。我们无法更改Eclipse安装以删除旧插件,那么可以采取哪些措施来消除这些消息?
Bonusquestion:什么类打印出这些消息?一种选择可能是创建我们自己的版本,从而不会显示这些消息。
修改的:
Stackoverflow提出了这个问题:
Customizing AntRunner output
从那里我找到了这个页面:
http://ant.apache.org/manual/listeners.html
其中包含更多蚂蚁记录器和听众的信息。
答案 0 :(得分:1)
从Eclipse 3.5开始,可以通过在构建配置build.properties文件中设置suppressResolutionErrors=true
来关闭消息。 (这实际上已添加到speed up the unit tests。)
邮件以org.eclipse.pde.internal.build.site.BuildTimeSite#getRegistry()