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

pro*_*eek 29 java eclipse eclipse-plugin classpath

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

我认为这kind="src"kind="output"是相当直接的,因为它们意味着在源java文件和编译的类文件的位置.

kind="lib"似乎预示着jar文件的插件引用,但我有我不知道的东西.

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

在此输入图像描述

yai*_*air 21

1)在kind="con",con容器的代表,由eclipse解释为类路径容器.如该链接所述:

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

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

2)exported:假设您拥有B依赖于Project的Project C.依赖性定义为exported=true.然后,另一个A依赖于Project的项目B,也会CA"类路径" 上显示Project .


Wil*_*ill 7

  • kind ="con"表示类路径容器
  • exported = true导出依赖项,这意味着任何对项目具有依赖性的项目也可以查看/访问导出的依赖项.