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

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

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

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

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

在此处输入图像描述

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

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

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

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

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