【发布时间】:2012-07-31 09:26:24
【问题描述】:
我们需要不定期为某些客户提供源代码版本(由第三方托管)。
这需要包括:
- maven主模块(或多模块)源码
- 所有相关 maven 模块的源代码,在我们的源代码存储库中提供
- 所有其他依赖模块的二进制文件(例如第三方外部库)。
- 任何其他 maven 依赖项,例如父 pom。
理想情况下,这应该是一个自动化的过程。 目前,我们不在 maven 存储库中存储源 jar,而是更愿意在 poms 中使用 scm 标签并从 svn 存储库中获取源。
mvn scm:export 适用于单个模块。如果我们能以某种方式将它与 maven-dependency-plugin 结合起来(并确保包含 parentpom!),它可能会完成我们需要的大部分工作。有谁知道这样做的简单方法?
【问题讨论】: