簡體   English   中英

覆蓋Apache Maven依賴插件的設置

[英]Overwrite settings of Apache Maven Dependency Plugin

我們正在使用Apache Maven Dependency Plugindependency:copy目標,插件具有三個覆蓋設置:

  • overWriteIfNewer :如果較新則覆蓋
  • overWriteReleases :覆蓋發布工件
  • overWriteSnapshots :覆蓋快照工件

我發現的唯一文檔是上面的簡短句子。

這些設置何時計算,何時產生不同的輸出? 這些設置的用例是什么? 在將它們設置為truefalse之前應該考慮什么?

請參閱插件使用頁面上的覆蓋規則

使用以下規則復制或解壓縮工件:

  • 如果目標中不存在工件,則將其復制/解壓縮。

    除此以外:

  • 僅適用於復制/解壓縮mojo:如果artifactItem / overWriteoverWrite為true,則將強制覆蓋。

  • 釋放檢查overWriteReleases值(默認= false)。 如果為true,則將強制覆蓋。
  • 快照檢查overWriteSnapshots值(默認= false)。 如果為true,則將強制覆蓋。
  • 如果以上都不設置為true,則默認為overWriteIfNewer值(默認= true)。 如果該值為true,則僅在源比目標新(或目標中不存在)的情況下才使插件復制。 (對於解壓縮,這將檢查是否存在在markersDirectory路徑中創建的標記文件。為避免在mvn clean之后發生意外行為,該路徑通常應包含在/target層次結構中。)

例子:

  • ...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM