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