我正在尝试将vert.x添加到一个maven项目中,但它似乎不在中央存储库中。我说错了吗?
如果它在Maven中可用,那么依赖项坐标是什么?谢谢。
发布于 2012-05-11 05:24:50
我们还没有将vert.x上传到Maven Central,但它已经接近TODO列表的顶部。
完成后,我会更新这篇文章。
更新
下一个版本即将发布,它将以基于Gradle的构建和Mavenised模块化组件为特色。
Maven坐标将是:“org.vert-x:vertx-%Studit%:%version%”。
(注意破折号:该项目当前不拥有Maven域,因此org.vertx不允许我们使用它。)
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。
发布于 2012-05-07 06:18:10
如果公共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/ artifactId中重新创建一个Maven存储库结构(groupId、artifactId、版本)。
这种方法将使您无需在每个要编译项目的环境中安装vert.x依赖项。
发布于 2012-05-04 20:50:22
我在vert.x源代码代表中看不到"pom.xml“文件,或者在Maven Central中看不到Maven工件,所以我认为您不走运……就目前而言。
您可以随时下载vert.x源代码,进行本地构建,拼凑一个最小的POM文件(使用您自己发明的group/id/version),并将其安装到您的本地存储库中。这将帮助您渡过难关,直到开发人员完成Maven-ization和发布。
https://stackoverflow.com/questions/10448520
复制相似问题