ビルドシップ1.0.14でEclipse Mars.2(4.5.2)を使用します。 Gradleのバージョンは2.12です。ビルドシップ付きEclipseのGradleプロジェクト依存関係
私のgradleプロジェクトをEclipseにインポートします。 インポート前に.project
または.classpath
ファイルが存在しません。すべてのモジュールが正常にインポートされました。しかし、Javaコードを持つほとんどすべてのプロジェクトは、依存関係を逃して赤い "X"を表示しています。
エラーが発生したJavaファイルを開くと、Eclipseがインポートを解決できないことがわかります。しかし、インポートされたクラスを名前で開くと、それは他のモジュールの依存関係で見つけることができます。
Gradle - > Refresh projectは役に立ちません。このようにルートbuild.gradle
で宣言さ
必要な依存関係:
ext.library = [
swagger: [
[ group: "io.swagger", name: "swagger-annotations", version: "1.5.3" ],
[ group: "io.swagger", name: "swagger-core", version: "1.5.3" ],
[ group: "io.swagger", name: "swagger-jaxrs", version: "1.5.3" ]
]
]
と私はこのようにそれを宣言したモジュールで:
dependencies {
providedCompile library.swagger
}
コマンドラインから、あるいはからgradle build
を実行するとEclipse、ビルドは成功です。
この問題を再現するための小さなプロジェクトの例は、github(RaGeに参加していただきありがとうございます)にあります。
Eclipseでこの問題を解決する手助けをしてもらえますか?
どのようなgradleバージョンを使用していますか? – RaGe
gradle warプラグインを使用していますか? – RaGe
グレードバージョンは2.12です。はい、戦争のプラグインが使用されます。 – dds