【问题标题】:What the timeout for maven snapshots in eclipse?eclipse中maven快照的超时时间是多少?
【发布时间】:2012-05-03 06:11:43
【问题描述】:

我有在 Eclipse 中嵌入的 tomcat 上运行的 Web 应用程序。 它工作正常,但是当我第二天尝试时 - 它需要全新安装/构建/刷新所有依赖项。 如果我不这样做 - eclipse 将不会复制一些依赖项。我每天为此浪费很多时间。是否存在可以在 Eclipse 中工作而无需每天进行多次重建/刷新、更新依赖项/项目配置等的方式?或者至少 - 什么快照超时? 谢谢。

【问题讨论】:

    标签: java maven jar web dependencies


    【解决方案1】:

    我不确定我是否理解您的问题,但如果您不希望过于频繁地更新 SNAPSHOT 依赖项,您可以适当地使用 settings.xml 中的 updatePolicy 参数进行配置。例如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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-26
      • 1970-01-01
      • 2017-10-13
      • 2010-11-12
      • 2013-02-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多