6

複数のサブプロジェクトと複雑な相互依存関係を持つプロジェクトがあります。サブプロジェクトは、類似した一連の外部依存関係 (Spring、Apache など) を共有します。

オフライン モードでも、依存関係の解決に膨大な時間がかかります (おそらく依存関係チェックが冗長であるため)。

これを解決するには?パッケージング中に外部依存関係の更新と再解決を無効にするにはどうすればよいですか。

バージョン: 0.12.1

4

1 に答える 1

2

skip in update := trueupdateあらゆる作業を妨げます。update代わりに前の結果を使用します。

updateこれは、 が最後の から (おそらく間接的に) 実行されている必要があることを意味することに注意してくださいclean。前回の実行以降の依存関係の構成への変更は無視され、キャッシュには以前の からの jar がまだ含まれている必要がありますupdate

直接実行すると、設定updateが上書きされ、正常に実行されます。skipupdate

最後に、依存関係のセットが似ているからといって、必ずしも依存関係の解決が速くなるとは限りません。これは、ネットワーク アクセス、ダウンロード、およびメタデータの解析を、依存関係ごとに複数回実行してはならないことを意味するだけです。

于 2013-02-02T17:19:02.493 に答える