解释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导出依赖项,这意味着任何对项目具有依赖性的项目也可以查看/访问导出的依赖项。