2011-12-22 6 views
2

Eclipseでは、jarライブラリの場合、ソースコードファイルにアーカイブを添付して、実際のソースコードにリンクされたライブラリからクラスを取得し、 et.al.ネストされたフォルダを持つ既存のソースjarをEclipseソースとして使用する方法ソースアタッチメント

ただし、ソースファイルがディレクトリ構造のさらに下にある場合には動作しません。

など。ソース添付ファイルが、Eclipseはないとして、私はちょうどcommons-beanutils-1.8.3-src.zipを追加するのであれば

commons-beanutils-1.8.3-src 
    |_ src 
     |_org 
      |_apache 
       |_... 

:Apacheのコモンズ々BeanUtilsは、私は、Apacheからダウンロードすることができ、ソース・アーカイブには、以下の構造が含まれていますサブフォルダについてはわからないため、コードを見つけられません。

私はソースを解凍して(そしてそれを再びパックすることができますが)知っていますが、私は扱いたいライブラリがいくつかありますので、ソースアーカイブを "そのまま"これらのいずれかをアップグレードするたびに、これらの手動手順を実行します。

これを実行する方法はありますか、それともEclipseは単にこのための機能を提供していませんか?

答えて

1

のパスにプロジェクトのパスを設定することができ、バイナリダウンロードには、ソース(およびドキュメント)を備えて瓶:

.../commons-beanutils-1.8.3 $ ls -l 
-rw-r--r-- 1 dave dave 232019 commons-beanutils-1.8.3.jar 
-rw-r--r-- 1 dave dave 1342391 commons-beanutils-1.8.3-javadoc.jar 
-rw-r--r-- 1 dave dave 296761 commons-beanutils-1.8.3-sources.jar 

ソースのダウンロードがありますソースディレクトリを意図し、ソース添付ファイルとしては使用されません。

Javadocsをアタッチするのとは異なり、ソースジャーの内部にパスを設定する方法はありません。

+0

Apache Commonsの場合に役立ちます。ソースファイルを持つアーカイブの一般的な解決策は素晴らしいかもしれません。おそらく私はeclipse.orgのチケットを開けます。 – centic

+0

私は実際には考えていませんが、一般的な解決策はありませんそれは共通の問題であることがわかります。 Maven、あるいはMavenのアーティファクトだけを使用している場合、ソースjarがこのために設計されているので、まったく問題はありません。 (とにかく、そうであるように思われる)。 –

1

多分、ソースファイルのみのjarファイルを作成しようとしますか?あなたの は、いくつかのディレクトリにjarファイルを開き、directioy

+0

私はOPがすでにそれは可能性だと言ったが、望ましくないと思う。 –

関連する問題