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

2022-09-01 06:58:03

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

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

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

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

enter image description here


答案 1

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

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

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

2):假设你有依赖于项目的项目。依赖关系定义为 。然后,另一个依赖于 Project 的项目 也将在 'a 类路径上显示项目。exportedBCexported=trueABCA


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

推荐