我有在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/

10-13 08:00