Eclipse bug 286808添加了警告消息,用于在插件的.classpath
中包含某些文件(例如.project
,plugin.xml
,src.includes
)。
这些文件对于源代码发行版而言似乎非常重要,假设您希望收到该发行版的某人不仅能够针对您的插件进行编码,而且还可能对其进行更改。 (我想您可以纯粹做源代码发布,以便人们可以对其进行调试,但是为什么您要通过删除这些对开发很重要的文件来阻止插件的修改?)
我正在努力了解为什么要进行此更改。谁能提供一个合理的解释?
编辑:警告消息的示例:“不应将'plugin.xml'添加到src.includes列表中,因为在源构建中不需要”
编辑2:从答案中可以看出,我想我问错了问题。应该是:RCP插件“源构建”的预期目的是什么...
最佳答案
据我了解,您不应修改源插件。它们是二进制附件的随附插件,以提供源代码(用于调试,并且通常使针对这些插件的开发更加容易),并且-更重要的是-提供Javadoc。
如果您希望其他人能够修改您的插件,则只需提供压缩的项目目录。
一般而言,Jar文件-对我来说-是具有特定版本的库,您应按原样使用。出于极个别的原因,您可能不得不出于个人目的修改其他人的库,但这不应该成为常态。