理想的には、プロジェクトの最初のレベルおよび推移的な依存関係のすべてのソース jar をダウンロードするためのタスクを追加したいと考えています。それを行う方法はありますか?
そうでない場合、maven がすべてのソースをマシンにダウンロードする必要があるように、提供するコマンド ライン オプションはありますか?
コード補完を行うときに非常に便利なEclipseでjavadocを提供するため、少なくとも最初のレベルの依存関係については、最近ではデフォルトである必要があるようです。
理想的には、プロジェクトの最初のレベルおよび推移的な依存関係のすべてのソース jar をダウンロードするためのタスクを追加したいと考えています。それを行う方法はありますか?
そうでない場合、maven がすべてのソースをマシンにダウンロードする必要があるように、提供するコマンド ライン オプションはありますか?
コード補完を行うときに非常に便利なEclipseでjavadocを提供するため、少なくとも最初のレベルの依存関係については、最近ではデフォルトである必要があるようです。
Eclipse タスクは、downloadSources で構成できます。以下はその構成の例です
apply plugin: 'java'
apply plugin: 'eclipse'
eclipse {
classpath {
downloadSources=true
}
}
だから走る
gradle cleanEclipse eclipse
ソースをダウンロードさせる。
Eclipse を使用していて、そこで依存関係のソース コードをナビゲートしたい場合は、Eclipse プラグインがこれを行います。
apply plugin: "eclipse"
build.gradle ファイルに追加して、Eclipse プラグインをインストールします。次に実行gradle eclipse
して、Eclipse .project、.classpath、および .settings ファイルを生成します。プラグインは、利用可能なすべてのソースを自動的にダウンロードし、それらの参照を .classpath ファイルに追加します (要素のsourcepath
属性を参照してくださいclasspathentry
)。
プロジェクトを Eclipse にインポートするには、プロジェクトを選択File > Import... > Existing Projects into Workspace
して選択します。
(Idea プラグインが Idea ユーザーに対して同じことをするかどうかはわかりませんが、そうかもしれません)。
上記のPiohenのコメントは、それ自体の答えである必要があります(それが私にとって唯一の解決策だったため)
これを Gradle Eclipse プラグインに入れるには (毎回手動で行う必要はありません):
Eclipse がサードパーティのライブラリ ソース ファイルを WTP ファセット Gradle プロジェクトにアタッチしないのはなぜですか?