私は自分のワークスペースに3つのEclipseプロジェクト(プロジェクトA、プロジェクトB、プロジェクトC)を持っています。プロジェクトBとCは私のbuild.gradleファイルでプロジェクトA.Buildship - 他のEclipseプロジェクトを依存関係にする
に依存して、私はを参照するためにBとCに依存関係を設定している:
repositories {
mavenCentral()
mavenLocal()
}
dependencies {
compile('com.example:projectA:1.0')
}
しかし、私は右クリックしたときとプロジェクトBまたはCのGradle-> Refresh Gradle Projectを選択すると、projectAの依存関係を解決できないことが示されます。
私はMars 4.5.2とBuildshipバージョン1.0.20を使用しています。私は、リリースされたBuildship 2.0は他のEclipseプロジェクトを依存関係として参照できるようにサポートを提供することを理解しています。ただし、プロジェクトAをレポにインストールしてプロジェクトBとCで参照するにはどうしたらいいですか? Buildship Gradle TasksにプロジェクトAのインストールオプションが表示されません。
gradleコマンドラインを使用する場合、上記の設定は正常に構築されますか? './gradlew projectB:build' – Jolta
いいえ、「com.example:projectA:1.0を見つけることができませんでした。以下の場所で検索しました:「場所にはローカルレポが含まれています。ローカルのrepoファイルシステムをナビゲートすると、projectAのパスも見つからないため、プロジェクトAをローカルリポジトリにインストールできないことが問題です。しかし、ビルドシップを使ってプロジェクトAをインストールする方法がわかりません。 – James
あなたの問題はBuildshipに関連していないと思います...私は答えを投稿します。 – Jolta