【问题标题】:How to Get Maven to Fail on Deploy when warned about "CHECKSUM FAILED"当警告“CHECKSUM FAILED”时如何让 Maven 部署失败
【发布时间】:2011-01-02 14:14:59
【问题描述】:

在 maven deploy maven 尝试从存储库中检索以前的元数据。如果它是损坏的 Maven 发出警告,调用构建成功但不上传我的工件。这是由我的存储库中的损坏引起的,我想在将来避免它,或者在构建失败时使其更加明显。

我可以更改我的 pom 以将此警告更改为错误,以便我很快看到它吗?

[INFO] Retrieving previous metadata from daeng-snap [WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = 'ea12f35b3bc6d88f7336891562d91985b412bf1a'; remote = '51a6f4a52ad8f3926dbb28807317a90b9cd62ec1' - RETRYING [WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = 'ea12f35b3bc6d88f7336891562d91985b412bf1a'; remote = '51a6f4a52ad8f3926dbb28807317a90b9cd62ec1' - IGNORING [INFO] Uploading repository metadata for: 'artifact com.myco.xyz' [INFO] Uploading project information for xyz 5.0.2-20091224.163241-12 [INFO] Retrieving previous metadata from snaphots [WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = '00766e1a0130c3499442c06b52523960c5860f3c'; remote = 'c9bcfc92b3145688aa8ec77dcac244c70be4d0b4' - RETRYING [WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = '00766e1a0130c3499442c06b52523960c5860f3c'; remote = 'c9bcfc92b3145688aa8ec77dcac244c70be4d0b4' - IGNORING [INFO] Uploading repository metadata for: 'snapshot com.myco.xyz:xyz:5.0.2-SNAPSHOT'

【问题讨论】:

    标签: maven-2 warnings deployment nexus


    【解决方案1】:

    您可能会因校验和错误而导致构建失败。只需配置您的存储库元素 - 最好在您的 settings.xml 或存储库管理器(如 nexus)中。

    例子:

    <repository>
      <id>central</id>
      <name>My Central Repository</name>
      <url>http://repo1.maven.org/maven2</url>
      <releases>
        <checksumPolicy>fail</checksumPolicy>
      </releases>
      <snapshots>
        <checksumPolicy>fail</checksumPolicy>
      </snapshots>
    </repository>
    

    更多信息在这里:http://www.sonatype.com/books/maven-book/reference/appendix-settings-sect-settings-repository.html

    【讨论】:

    • 谢谢,这正是我想要的。
    • 我似乎无法让它工作。我已在我的设置文件中设置它并配置 nexus.xml 以将存储库策略设置为失败。在这两种情况下,构建仍然成功 [警告] *** CHECKSUM FAILED - Checksum failed on download: local = '24dab9a242e9e9399cc79221b8ed47af31a37a0f'; remote = '55aac6492bc939be75438399ba6b6002fc0cf3d6bc' - 忽略我缺少的任何想法?
    猜你喜欢
    • 2012-10-29
    • 1970-01-01
    • 2012-02-29
    • 1970-01-01
    • 2017-08-20
    • 1970-01-01
    • 2021-06-21
    • 2011-11-01
    • 2012-12-24
    相关资源
    最近更新 更多