我们需要偶尔为某些客户提供源代码版本(由第三方托管)。
这需要包括:
理想情况下,这应该是一个自动化过程。 目前我们没有将源jar存储在我们的maven存储库中,而是希望在poms中使用scm标记并从svn存储库中获取源代码。
mvn scm:export
适用于单个模块。如果我们可以将它与maven-dependency-plugin以某种方式结合起来(并确保包含父节点!),它可能会完成我们所需的大部分工作。有没有人知道这样做的简单方法?
答案 0 :(得分:1)
我建议在发布期间将源包也部署到maven存储库。之后,您可以从存储库管理器中提取项目的依赖项,并将其打包到托管套件中。这可以通过一个单独的maven项目来处理,该项目包含作为依赖项打包所需的所有项目,并使用assembly-plugin将其打包到zip存档中。源包。