解释eclipse .classpath文件。什么'kind =“con”'和'exported =“true”'是什么意思?

时间:2012-12-19 20:22:48

标签: java eclipse eclipse-plugin classpath

这是我下载的eclipse插件程序的eclipse .classpath文件。

我认为kind="src"kind="output"非常简单,因为它们意味着源java文件和编译类文件所在的位置。

kind="lib"似乎表明插件引用的jar文件,但我有一些我不确定的东西。

  • kind="con"是什么意思?
  • exported="true"的含义是什么?我认为为了使用这个插件,应该导出插件引用的所有jar文件,但只导出其中一些。

enter image description here

2 个答案:

答案 0 :(得分:21)

1)在kind="con"中,con代表容器,由eclipse解释为classpath container。如该链接所述:

  

类路径容器提供了间接引用一组的方法   classpath条目通过类CPE_CONTAINER

的类路径条目

换句话说,它可以以任何方式对其他类路径条目进行分组,并在任何地方重复使用(包括为不同项目设置不同条目的能力)。

2)exported: 假设您拥有依赖于项目B的项目C。依赖关系定义为exported=true。然后,依赖于项目A的另一个项目B将在C'类路径上显示项目A

答案 1 :(得分:7)

  • kind =“con”表示classpath containers
  • exported = true导出依赖项,这意味着任何对项目具有依赖性的项目也可以查看/访问导出的依赖项。