Maven项目上传到Google代码';下载';标签

Maven项目上传到Google代码';下载';标签,maven,google-code,Maven,Google Code,注意:我不是在问如何使用谷歌代码的SVN回购作为Maven回购:-) 我正在寻找最简单/最可靠的方法来自动将Maven项目的构建工件上传到Google代码“下载”选项卡 我发现了4个不同的GoogleCodeMaven插件,它们声称可以做到这一点,但如果您能提供任何建议来评估它们是否适合使用,我将不胜感激,因为它们似乎都处于各种不活动状态 (上次提交:2009年9月。最新版本:0.0.1-SNAPSHOT) (最后提交日期:2009年1月。最新版本:0.9) (最后提交日期:2010年10月。最

注意:我不是在问如何使用谷歌代码的SVN回购作为Maven回购:-)

我正在寻找最简单/最可靠的方法来自动将Maven项目的构建工件上传到Google代码“下载”选项卡

我发现了4个不同的GoogleCodeMaven插件,它们声称可以做到这一点,但如果您能提供任何建议来评估它们是否适合使用,我将不胜感激,因为它们似乎都处于各种不活动状态

  • (上次提交:2009年9月。最新版本:0.0.1-SNAPSHOT)
  • (最后提交日期:2009年1月。最新版本:0.9)
  • (最后提交日期:2010年10月。最新版本:1.1)
  • (最后提交日期:2008年2月。最新版本:2.0,但标记为“测试”)
  • 除了这些“活动水平”线索外,其中一些在“下载”标签上提供发布内容,从“吃自己的狗粮”的角度来看,这可能是一个好迹象;但由于这些插件应该是Maven插件,因此在Maven Central中提供它们可能会激发更多的信心

    是否有人愿意发表评论(甚至可能是这些项目的所有者/提交者)

    谢谢


    更新:

    我已经依次测试了其中的每一个,但无法让它们中的任何一个像广告中所宣传的那样工作

    其中两个仍被配置为上传到以/files结尾的谷歌代码URL,而另一个声称有效并报告成功,但这些工件并未出现在“下载”选项卡中。在最后一个版本中,似乎没有发布可以作为Maven插件引用的代码


    此后,我给每个项目提交人发了电子邮件,看看能做些什么。

    我一直想知道为什么谷歌没有默认为每个项目提供Maven存储库

    进一步挖掘,我发现了以下不推荐的项目:

    似乎是向Maven Central发布版本。这很有意义,因为它确实简化了项目与其他开放源代码的发现和集成


    这种朝向Maven Central的趋势在Java项目中是一种受欢迎的、不断增长的趋势。大型项目,如,和,现在正在那里发布他们的版本

    如果您不反对查看maven插件之外的内容,google代码有一个文档,它似乎提供了一个python脚本和一个ant任务

    您可能希望从最底层开始阅读评论,看看使用它们的挑战(如果有的话)


    我通过点击“为我的谷歌代码项目创建一个新下载”的链接并点击“提示”进入了这个页面

    首先对期权进行调查,我绝对同意。事实上,我已经通过oss.sonatype.org向Maven Central发布了自己的Google代码项目。这里的使用指南其实很容易理解:但有时人们仍然希望从“下载”选项卡手动下载,这正是我所指的。如果Maven能够在发布或部署运行的同时将工件上传到那里,那就太好了。事实上,如果下载页面可以使用到Maven Central的链接就更好了。有谷歌代码的支持页面吗?这是一个非常好的主意,尽管我认为它应该是一个有用的便利,而不是一个限制。对于我的项目,我已经将一个Maven插件上传到Maven Central,然后我还有一个“使用示例”项目源工件,我认为它不应该进入Maven Central,但应该可以手动下载。(我猜投机者可以对示例项目进行匿名svn签出,但有些人可能仍然喜欢下载project-src.tar.gz等)我添加了一个支持问题!这是一个极好的回答!谢谢你通知我这件事。在接下来的几天里,我将仔细研究这段代码:最好的情况下,Maven插件可以直接包装这段代码;在最坏的情况下,它可以为Maven插件的实现细节提供指导。在所有情况下,Maven项目都可以配置为使用Maven ant插件来执行“gcupload”任务。因此,我认为在特定情况下,接受这个答案是最实际的是恰当的。