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

如何使用托管在Google代码中的maven项目作为依赖项?,maven,dependency-management,google-voice,maven-wagon-plugin,Maven,Dependency Management,Google Voice,Maven Wagon Plugin,我想创建一个maven项目,依赖于maven结构化的Google代码项目,该项目在发布到maven central repo之前已经冻结 因为他们的代码是可用的(),所以它正确地设计了pom.xml来显示他们的所有依赖关系,我相信这将是一种指定他们的repo路径的方法,下载他们的代码并构建他们的工件,作为我构建周期的一部分。或者,我应该下载他们的JAR,添加到我的本地回购协议中,并将他们的依赖项添加到我的依赖项列表中 我在谷歌上搜索了很多关于它的信息,但唯一的创始点是WangPlugin,它将构

我想创建一个maven项目,依赖于maven结构化的Google代码项目,该项目在发布到maven central repo之前已经冻结

因为他们的代码是可用的(),所以它正确地设计了pom.xml来显示他们的所有依赖关系,我相信这将是一种指定他们的repo路径的方法,下载他们的代码并构建他们的工件,作为我构建周期的一部分。或者,我应该下载他们的JAR,添加到我的本地回购协议中,并将他们的依赖项添加到我的依赖项列表中

我在谷歌上搜索了很多关于它的信息,但唯一的创始点是WangPlugin,它将构建工件放入谷歌代码repo,从而将其转化为maven repo


请,忠告

该项目似乎既没有发布到maven central,也没有发布到google code的snapshot repo ()

我建议使用:

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


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

所以,现在有办法通过只配置pom.xml来解决这个问题吗?为了满足我从远程代码库下载整个项目代码的需要,在我这边本地构建它比在每个开发人员机器上手动安装要合适得多(虽然很耗时)。。。或者有没有办法从pom.xml的下载部分指定jar文件URL?我需要准备maven项目,以便在安装了maven的每台机器上从头开始运行。@IlyaYevlampiev一个选项是下载代码,生成二进制文件(JAR和可能的东西),并通过GitHub将其提供给其他开发人员。有关此方法的更多信息,请查看。其他备选方案:;从源头做起,;最后,您还可以在上托管二进制文件。我目前正在寻找使Maven项目依赖于源代码而不是部署的二进制文件的方法。我已经找到一个建议它,但没有被接受为一个新的功能要求。另一种选择是提供一些插件来实现这一点,但我还没有找到类似的东西。我投票关闭这个问题,因为原来的链接被谷歌永久删除。这个问题再也没有可能的答案了,其他人也不会对此感兴趣。
 mvn install:install-file -Dfile=... -DgroupId=... -DartifactId=... -Dversion=1.0-SNAPSHOT -Dpackaging=jar -DgeneratePom=true