我有在eclipse中嵌入的tomcat上运行的Web应用程序。
一切正常,但是第二天尝试时-需要全新安装/构建/刷新所有依赖项。
如果我不这样做,eclipse将不会复制某些依赖项。每天我为此花费很多时间。是否存在无需每天重新构建/刷新,更新依赖项/项目配置等就可以在Eclipse中工作的方式?或至少-什么快照超时?
谢谢。
最佳答案
我不确定我是否理解您的问题,但是如果您不想过于频繁地更新SNAPSHOT依赖项,则可以使用updatePolicy
中的settings.xml
参数进行适当配置。例如,never
将永远不会更新快照。
在settings reference中,
updatePolicy:此元素指定应该尝试更新的频率
发生。 Maven将比较本地POM的时间戳(存储在
存储库的maven-metadata文件)。选择是:
始终,每天(默认),间隔:X(其中X是分钟中的整数)
或永远不会。
<repositories>
<repository>
<id>my-snapshots</id>
<name>Snapshot Repository</name>
<releases>
<enabled>false</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
<checksumPolicy>fail</checksumPolicy>
</snapshots>
<url>http://url/to/my/snapshot/repository</url>
</repository>
</repositories>
关于java - Eclipse中的Maven快照的超时时间是多少?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10426041/