首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Ivy 中文參考文檔(17):publish 任務詳解

     編輯:Java 相關知識

publish 任務發布當前模塊的制品與已解析描述符(已交付的 ivy 檔)到倉庫。是依賴管理流程的最後一環。

核心功能

  • 發布制品與描述符到指定解析器對應的倉庫
  • 制品必須預先建構完成,任務不負責建構制品
  • 自動觸發 deliver(若未交付或 forcedeliver=true)
  • 支援多制品模式與內嵌制品列表

Publish 流程圖

關鍵屬性

屬性說明必要預設值
resolver發布用解析器名稱是-
organisation模塊組織名否${ivy.organisation} 或最近解析
module模塊名稱否${ivy.module} 或最近解析
revision模塊修訂版本否${ivy.revision} 或最近解析
artifactspattern制品查找正則否${ivy.publish.src.artifacts.pattern}
pubrevision發布用修訂版本否${ivy.deliver.revision}
forcedeliver強制隱式調用 deliver否false
publishivy發布交付的 ivy 檔否true
overwrite覆蓋倉庫中同版本檔案否false
haltonmissing制品缺失時終止構建否true
settingsRefIvy 設定引用 (since 2.0)否ivy.instance

示例:多目錄制品發布

<ivy:publish resolver="local" pubrevision="1.0">
  <artifacts pattern="1/[artifact].[ext]" />
  <artifacts pattern="2/[artifact].[ext]" />
</ivy:publish>

使用 local 解析器以版本 1.0 發布最後解析模塊,從目錄 1 和 2 查找制品。publish 任務靈活的制品模式支援,適應各種專案佈局需求。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved