Maven项目上传到Google Code的“下载”标签

时间:2012-06-09 22:33:50

标签: maven google-code

注意:我不是问如何使用Google Code的SVN repo作为Maven回购: - )

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

我发现有4个不同的Google Code Maven插件声称可以做到这一点,但我们会感谢任何有关将它们评估为适合用途的建议,因为它们似乎都处于不同的状态。

  1. maven-googlecode-plugin(上次提交:2009年9月。最新版本:0.0.1-SNAPSHOT)
  2. gcupload-maven-plugin(上次提交:2009年1月。最新版本:0.9)
  3. maven-gcu-plugin(上次提交:2010年10月。最新版本:1.1)
  4. maven-googlecode(上次提交:2008年2月。最新版本:2.0,但标记为'test')
  5. 除了这些“活动水平”线索之外,其中一些线索还在“下载”标签上提供了他们的发布,这可能是“吃你自己的狗食”观点的一个好兆头;但由于这些应该是Maven插件,在Maven Central中提供它们可能会激发更多信心。

    任何关心评论的人(甚至可能是这些项目的所有者/提交者)?

    谢谢!


    更新

    我依次测试驱动了这些中的每一个,并且无法像宣传的那样使它们中的任何一个工作。

    其中两个仍配置为上传到以/ files结尾的Google代码网址,而另一个则声称可以正常工作并报告成功,但这些工件未出现在“下载”标签中。最后一个似乎没有发布的代码可以作为Maven插件引用。

    我已经通过电子邮件发送了每个项目提交者,看看可以做些什么。

2 个答案:

答案 0 :(得分:1)

如果你不喜欢超越maven插件,google代码有一个SciptedUploads文档,它似乎提供了一个python脚本和一个ant任务来执行此操作。

您可能希望开始阅读评论底部,以查看使用它们的挑战(如果有的话)。

我通过点击我的Google代码项目的“创建新下载”链接并点击“提示”进入此页面。

答案 1 :(得分:0)

我总是想知道为什么google默认情况下没有为每个项目提供Maven存储库。

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

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

这种向Maven Central的转变是Java项目中受欢迎且不断增加的趋势。像OracleSpringJBoss这样的大型项目现在正在那里发布他们的版本。