vert.x的Maven坐标?

时间:2012-05-04 12:04:57

标签: java maven vert.x

我正在尝试在maven项目中添加vert.x,但似乎它不在中央存储库中。我错了吗?

如果可以从Maven获得,那么依赖关系坐标是什么?感谢。

3 个答案:

答案 0 :(得分:6)

我们尚未将vert.x上传到Maven Central,但它位于TODO列表的顶部附近。

完成后我会更新这篇文章。

[UPDATE]

下一个版本即将推出,其中包括基于Gradle的构建和Mavenised模块化组件。

Maven坐标将是:“org.vert-x:vertx-%stuff%:%version%”。

(注意破折号:该项目目前不拥有org.vertx域名,因此Maven不允许我们使用它。)

[UPDATE2]

vert.x 1.2.1.final被释放到Maven Central,坐标如上所述。

以Gradle为例:

repositories {
  mavenCentral()
}

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

有关我们如何使用Gradle构建模块的示例,请参阅http://github.com/vert-x

答案 1 :(得分:2)

如果公共Maven仓库中没有vert.x工件,您可以使用本地(基于项目)的仓库使用以下项目分配您的项目库:

<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 repo结构(groupId,artifactId,version)。

这种方法可以防止您需要在要编译项目的每个环境中安装vert.x依赖项。

答案 2 :(得分:1)

我在vert.x源代码rep中看不到“pom.xml”文件,或者在Maven Central中看不到Maven工件,所以我觉得你现在运气不好......

您可以随时下载vert.x源代码,进行本地构建,将最小的POM文件(使用您自己发明的组/ ID /版本)打包在一起并将其安装到本地存储库中。这将会让你度过难关,直到开发人员完成Maven化和出版。