2012-05-04 41 views
2

我想在maven項目中添加vert.x,但它好像不在中央存儲庫中。我錯了嗎?vert.x的Maven座標?

如果可以從Maven獲得,依賴座標是什麼?謝謝。

+0

我發現以下幾點:http://groups.google.com/group/vertx/browse_thread/thread/87a0fd7dd7318a36,但這些文物尚未公佈。 – JVerstry

回答

6

我們還沒有將vert.x上傳到Maven Central,但它靠近TODO列表的頂部。

我會在完成後更新此帖子。

[更新]

下一個版本是迫在眉睫,將採用基於搖籃構建和Mavenised模塊化組件,除其他事項。

Maven座標將是:「org.vert -x:vertx-%stuff%:%version%」。

(注意儀表:該項目目前不擁有org.vertx域,所以Maven的不讓我們使用它)

[UPDATE2]

vert.x 1.2.1 .final被釋放到Maven Central,座標如上。

在搖籃例如:

repositories { 
    mavenCentral() 
} 

dependencies { 
    compile "org.vert-x:vertx-core:1.2.1.final" 
    compile "org.vert-x:vertx-platform:1.2.1.final" 
} 

對我們如何使用搖籃構建模塊的例子見http://github.com/vert-x

+0

奇妙的,不能等待! – JVerstry

+0

我很期待這個以及感謝Pidster。我一直在玩了,它會更容易讓人們用一個簡單的Groovy腳本,可以使用葡萄'@ Grab'註釋安裝vert.x核心嘗試​​(並有其他的依賴關係,'VERT .X-platform','netty'也可能是傑克遜罐自動降下來。當你把它上傳,請張貼得到它急需解決的明確行家串,我不知道多久我見過那個項目只是說「它在maven中心」而沒有明確說明,謝謝! –

1

我在vert.x源代碼代表或Maven Central中的Maven工件中看不到「pom.xml」文件,所以我認爲您現在運氣不佳。

您可以隨時下載vert.x來源,進行本地構建,將最小的POM文件(用您自己的發明組/編號/版本)打包並安裝到本地回購站中。這會讓你感到滿意,直到開發人員完成Maven化和發佈。

+0

這就是我認爲的感謝。 – JVerstry

2

如果沒有vert.x文物公共Maven的回購協議,你可以使用一個本地(基於項目)回購使用你的項目分發庫:

<repositories> 
    <repository> 
     <id>local-project-repo</id> 
     <url>file:${basedir}/lib/repository</url> 
     <releases> 
      <enabled>true</enabled> 
     </releases> 
     <snapshots> 
      <enabled>false</enabled> 
     </snapshots> 
    </repository> 
</repositories> 

之後,你只需要重新創建/ lib/repository中的Maven回購結構(groupId,artifactId,版本)。

此方法將防止您需要在要編譯項目的每個環境中安裝vert.x依賴項。