为什么Eclipse RCP会显示包含某些源文件的警告消息?

Ash*_*Ash 3 java eclipse eclipse-rcp

Eclipse中的bug 286808增加了警告消息包括某些文件(如.classpath,.project,plugin.xml)的src.includes一个插件.

这些文件对于源版本似乎非常重要,假设您希望收到该版本的人不仅能够对您的插件进行编码,而且可能会对其进行更改.(我想你可以纯粹做一个源代码发布,所以人们可以调试它,但那你为什么不通过删除对开发很重要的文件来阻止修改插件?)

我很难理解为什么要做出这种改变.有人能为它提供合理的解释吗?

编辑:警告消息的示例:"'plugin.xml'不应添加到src.includes列表中,因为它在源代码构建中不是必需的"

编辑2:从答案中可以看出,我想我问的是错误的问题.原本应该是:RCP插件"Source Build"的目的是什么......

p12*_*12t 5

根据我的理解,你不应该修改源代码插件.它们附带了二进制对应的插件,以提供源代码(用于调试,通常更容易针对这些插件进行开发),更重要的是提供Javadoc.

如果您希望其他人能够修改您的插件,您应该只提供您的压缩项目目录.

一般来说,Jar文件 - 对我来说 - 是具有特定版本的库,您应该按原样使用.可能有一些罕见的原因可能为了您自己的目的而修改其他人的库,但这不应该是常态.

  • 请查看[GEF下载页面](http://www.eclipse.org/gef/downloads/index.php).`Runtime`是您在已部署的应用程序中需要的常规二进制构建.`SDK`包括二进制构建和源代码插件.拥有源代码允许使用您的插件的开发人员通过查看代码来更好地调试代码并填写文档的空白.使用源插件,您可以放入它们而无需配置.因此,从这个角度来看,源插件适用于**使用**插件的开发人员,而不适用于想要修改它的开发人员. (2认同)