これは、ダウンロードしたEclipseプラグインプログラムのEclipse .classpath
ファイルです。
kind="src"
とkind="output"
は、ソースJavaファイルとコンパイル済みクラスファイルが置かれている場所を意味するため、かなり単純明快です。
kind="lib"
は、プラグインが参照しているjarファイルを示しているようですが、不明な点があります。
kind="con"
はどういう意味ですか?exported="true"
の意味は?このプラグインを使用するには、プラグインが参照するすべてのjarファイルをエクスポートする必要がありますが、エクスポートされるのは一部のみです。1)kind="con"
では、con
はコンテナーを表し、Eclipseによって classpath container として解釈されます。そのリンクで説明されているように:
クラスパスコンテナは、種類がCPE_CONTAINERのクラスパスエントリを介して、クラスパスエントリのセットを間接的に参照する方法を提供します
つまり、他のクラスパスエントリを任意の方法でグループ化し、どこにでも再利用できます(異なるプロジェクトに異なるエントリを持つ機能を含む)。
2)exported
:プロジェクトB
に依存するプロジェクトC
があるとします。依存関係はexported=true
として定義されます。次に、プロジェクトA
に依存する別のプロジェクトB
にも、C
'aクラスパスにプロジェクトA
が存在します。