2011-11-13 11 views
1

私は他のJavaプロジェクトに依存するJavaプロジェクトを持っています。 これらのプロジェクトは、Mavenプロジェクトです。 Mavenを管理するために は私がEclipse/Mavenスナップショットキャッシュの制御方法

m2eclipse plugin. 

プロジェクトのTomcatで動作するWebアプリケーションで使用します。

問題は、しばらくしてからメインプロジェクトが依存関係を失ったことです。 Eclipseアセンブリでは、それらは存在しますが、サーバー(Tomcat)でデバッグを行うと、それらはコピーされません。

私は、EclipseプロジェクトをTomcatに正しく配布した後、ライブラリプロジェクトのリフレッシュ、クリーンアップ、依存関係の更新などを行う必要があります。しかし、このクリーンな更新手順には常に多くの時間がかかります。 EclipseプロジェクトやMavenプラグインにライブラリプロジェクトの最新バージョンを常に配備する設定があるかもしれませんか?たぶん、キャッシュまたはスナップショットのバージョンについて何かを設定する必要がありますか?

答えて

1

スナップショットの依存関係はまったく使用しないでください。

settings.xmlで<updatePolicy>を使用して、mavenが更新されたバージョンを探す間隔を制御できます。 http://maven.apache.org/ref/3.0.3/maven-settings/settings.html

これらは、「always」、「daily」(デフォルト)、「interval:XXX」(分)、「never」のいずれかです。

関連する問題