Eclipse - 构建一个特性项目

10

我正在部署eclipse项目。我有一组插件存在于“特性项目”中,而该特性项目存储在“更新站点”项目中。

第一次构建时一切顺利,非常好。

当我对特性项目进行一些更改,然后想要在更新站点项目中重新构建时,我去点击我的“全部构建”按钮...构建按钮

…但我遇到了以下错误...

输入图像说明

我认为这是一个版本控制问题 - 我唯一的解决办法似乎是完全从更新站点项目中删除特性项目,然后重新添加没有显式版本号的版本输入图像说明

...但这感觉很笨拙,是否有更有效的方法?

(编辑 - 有人问我点击“更多细节”时会发生什么,这里是照片)

输入图像说明


当您使用“详细信息>>”按钮展开对话框时,它会显示什么内容? - mikołak
我已经添加了一张截图 - 感谢您的评论 :) - Joe
我在Eclipse中也遇到了类似的问题,但通过创建新的Feature项目解决了它,但并没有得到适当的解决方案。 - Kishore_2021
1个回答

1

我希望我能提供关于这个问题的参考资料,但是我发现有关更新站点项目工作方式的文档非常缺乏。希望这个解释能够帮到你。

在第一次构建时,应该会将对功能的引用从featureProject (1.0.0.qualifier)更改为featureProject (1.0.0.201204171009)。您可以在site.xml中看到此更改,并且相应的jar文件应该在updateSite\features和updateSite\plugins目录中构建,其中特性jar由更新后的site.xml引用。

第二次构建时,它应该构建一个新的特性和插件jar,将限定符替换为当前时间戳。

但在您的情况下,在两次构建之间发生了一些错误。一个症状显然是错误,但另一个症状是您拍摄的“选择功能”对话框。请注意,featureProject (1.0.0.201204172009)的链接与您的eclipse实例中安装的所有功能的链接都相同,而不是您拥有源代码的功能:featureProject (1.0.0.201204172009)

你是否在中间步骤中使用了你构建的更新站点来安装插件到这个Eclipse实例中?如果是这样,我怀疑这会混淆构建过程,特别是如果你还从updateSite\features目录中删除了功能jar文件。


谢谢你的回答 - 不幸的是,没有中间步骤,我也不会在这个Eclipse实例上安装任何东西 :( - Joe

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接