如何使用托管在Google代码中的maven项目作为依赖项?

时间:2013-08-12 12:33:17

标签: maven dependency-management google-voice maven-wagon-plugin

我想创建一个maven项目来依赖maven结构化的Google Code项目,该项目在发布到maven central repo之前已被冻结。

由于它们的代码可用(http://code.google.com/p/google-voice-java/source/browse/branches/maven/pom.xml),它已经正确设计了pom.xml,显示了它们的所有依赖项,我相信这将是一种指定其repo路径的方法,并下载它们的代码和构建他们的文物作为我建筑周期的一部分。或者,我应该下载他们的jar,添加到我的本地仓库并将他们的依赖项添加到我的依赖列表。

我搜索了很多关于它的信息,但唯一的创始人是旅行车插件,相反,它将构建工件放到谷歌代码回购中,将其变成了一个maven回购。

请,建议!

1 个答案:

答案 0 :(得分:0)

此项目似乎既没有发布到maven central也没有发布到Google代码的快照回购 (https://code.google.com/p/google-maven-repository/wiki/ProjectSetup)。

我建议使用:

mvn install:install-file -Dfile=… -DpomFile=… -Dpackaging=jar

 mvn install:install-file -Dfile=... -DgroupId=... -DartifactId=... -Dversion=1.0-SNAPSHOT -Dpackaging=jar -DgeneratePom=true

这会将工件放在本地repo目录(... /。m2 / repository /)中,并使其可用于pom.xml的dependencies部分。