2

注意:我不是在问如何将 Google Code 的 SVN 存储库用作 Maven 存储库 :-)

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

我发现了 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,但标记为“测试”)

除了这些“活动水平”线索之外,其中一些在“下载”选项卡上提供了他们的发布,从“吃你自己的狗粮”的角度来看,这可能是一个好兆头;但由于这些应该是 Maven 插件,因此在 Maven Central 中提供它们可能会激发更多信心。

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

谢谢!


更新:

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

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

从那以后,我给每个项目提交者发了电子邮件,看看可以做什么。

4

2 回答 2

1

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

您可能希望自下而上地阅读评论,以了解使用它们的挑战(如果有)。

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

于 2012-06-11T04:27:27.600 回答
0

我一直想知道为什么 google 默认不为每个项目提供一个 Maven 存储库。

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

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

这种转向 Maven Central 的趋势在 Java 项目中是一个受欢迎且不断增长的趋势。OracleSpringJBoss等大型项目现在正在那里发布它们的版本。

于 2012-06-10T09:36:15.160 回答