如何从maven项目中仅部署源jar?

时间:2011-06-03 15:16:42

标签: java maven maven-deploy-plugin

我们在没有附加源jar的nexus存储库中发布了许多版本。我想为这些版本回填源jar。

我试图做的是

  1. 签出我想要上传源代码的标记版本
  2. 使用attach-sources代码段更新pom
  3. 进行maven部署

这失败了400错误代码,因为pom和工件jar已经存储在存储库中。

有没有办法只上传源jar?

2 个答案:

答案 0 :(得分:3)

你应该能够使用maven deploy-file(这还有生成各种文件总和的额外好处),详细信息here(你将使用,除其他外,“packaging = jar“和”classifier = source“)。

答案 1 :(得分:1)

我认为最简单的方法就是使用'curl'上传jar来源。您甚至不需要对此进行任何更改。