2017-11-16 13 views
0

編集:私はgradlewによってコンパイル時にダウンロードして、このような私の.classpathをすることをコンパイル時前にEclipseのでそれらを使用している.classpath内のパッケージが含まれてすることができますどのようにクラスパスに変更することなく、Eclipseでライブラリを使用して

私のパーソナルコンピュータからのローカルファイルパスは含まれていませんか?

パッケージを使用しますが、.classpathファイルを変更せずに使用します。私は自分のプロジェクトをビルドするgradlewを使用して、そしてbuild.gradleファイル内にあるよ:

ので、コンパイル時に、必要なライブラリが管理されている
dependencies { 
    compile 'commons-cli:commons-cli:20040117.000000' 
    compile 'com.google.code.gson:gson:2.8.2' 
    testCompile "junit:junit:4.11" 
} 

。しかし、それらをEclipseに追加しなければ、それらを使用することは解決できないため不可能に思えます。

質問:

場合は、プロジェクトのビルド・パスに行くと外部JARのを追加することなく、Eclipseでそれらを使用する方法があり、プロジェクトの依存関係を管理するためにbuild.gradleを使用していますか?そうでない場合は、ライブラリが使用される必要があるこのような状況の一般的な慣行は何ですか?.classpathに保存されているローカルファイルパスは必要ありません。ユーザーは同じファイルパスに同じjarファイルを格納できません。

+0

@JimGarrisonああ、彼らはクラスパスになりますが、「gradlew」はCIランナーでそれらを管理しますが、私は気にしません。しかし、Eclipseで新しいコードを書いているときに、プロジェクトビルドのパスを 'C:\ Users \ datta \ java-jars \ commons-cli-1.4.jar'に変更する必要があります。私のコンピュータ上ではうまくやっているが、 '.classpath'をリポジトリに保存して、jarファイルを指し示すファイルパスがあれば、プログラムをダウンロードするユーザが(もしそうでないとか)そうでないかもしれない。 – datta

答えて

1

gradleプロジェクトで正しく動作するには、Eclipse BuildShipをインストールして使用する必要があります。

+0

'Project> Gradle> Refresh ...'をするだけで必要なことが分かります。 – datta

関連する問題