2017-09-15 109 views
0

當我發佈我的神器(某些api jar)時,我該如何指定版本? 是它的修改屬性嗎?我想有客戶LIB-1.0.jarAnt + Ivy Jar版本

<ivy-module> 
<info organisation="the.org" module="client-lib" revision ="1.0"> 
<info> 
</ivy-module> 

回答

1

首先,你需要包括出版物部分,告訴常春藤什麼arifacts要發佈的模塊。常春藤非常靈活,並且能夠發佈具有多個文件和/或類型的模塊。其次(以及對你的問題的回答)發佈的ivy文件的修訂版號決定於發佈時間。它由發佈任務的特殊「pubrevision」屬性設置。常春藤將搜索artifact模式以查看發佈的常春藤文件中列出的文件。

<ivy:publish resolver="my-deploy" pubrevision="1.0"> 
    <artifacts pattern="${build.dir}/[artifact](-[classifier]).[ext]"/> 
</ivy:publish> 

在引擎蓋下,一個新的常春藤文件正在生成並與模塊的文件一起上傳。


文件如何存儲在倉庫中是常春藤resolver決定的事情。

您可能會遇到的一個問題是,這些天很少有人主辦常春藤庫。相反,Maven是最常見的標準。

下面的詳細具體的例子(S)描述了這一過程是如何工作的,包括混亂的POM代的東西(導致Maven的不理解ivy文件):