[英]Overwrite settings of Apache Maven Dependency Plugin
我們正在使用Apache Maven Dependency Plugin的dependency:copy
目標,該插件具有三個覆蓋設置:
overWriteIfNewer
:如果較新則覆蓋 overWriteReleases
:覆蓋發布工件 overWriteSnapshots
:覆蓋快照工件 我發現的唯一文檔是上面的簡短句子。
這些設置何時計算,何時產生不同的輸出? 這些設置的用例是什么? 在將它們設置為true
或false
之前應該考慮什么?
請參閱插件使用頁面上的覆蓋規則 :
使用以下規則復制或解壓縮工件:
如果目標中不存在工件,則將其復制/解壓縮。
除此以外:
僅適用於復制/解壓縮mojo:如果
artifactItem / overWrite
或overWrite
為true,則將強制覆蓋。- 釋放檢查
overWriteReleases
值(默認= false)。 如果為true,則將強制覆蓋。- 快照檢查
overWriteSnapshots
值(默認= false)。 如果為true,則將強制覆蓋。- 如果以上都不設置為true,則默認為
overWriteIfNewer
值(默認= true)。 如果該值為true,則僅在源比目標新(或目標中不存在)的情況下才使插件復制。 (對於解壓縮,這將檢查是否存在在markersDirectory
路徑中創建的標記文件。為避免在mvn clean
之后發生意外行為,該路徑通常應包含在/target
層次結構中。)例子:
- ...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.