2011-11-13 117 views
1

我有從其他Java項目依賴的Java項目。 這些項目都是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

這些設置爲每<repository>,允許值爲:「always」,「daily」(默認值),「interval:XXX」(以分鐘爲單位)或「never」。