如何获取 Maven 版本来克隆 git 子模块?
我有一个 Maven 项目,其中链接了一些 git 子模块。一切正常,直到我执行发布:准备或:执行,这些目标执行的干净签出不包含子模块(或者换句话说,git克隆不是递归的)。 我找不到正确的方法来配置 Maven 以使用 --recursive 选项调用 git clone。
我正在考虑使用 scm 提供程序配置(http://maven.apache.org/scm/git.html)或直接在 pom.xml 中配置发布插件,但无法使其工作。
谢谢。
I've got a Maven project with some git submodules linked. Everything works fine until I do a release:prepare or :perform, the clean checkout these targets perform does not contain the submodules (or in other words, git clone is not recursive).
I could not find a proper way to configure Maven to call git clone with the --recursive option.
I was thinking of using the scm provider configuration (http://maven.apache.org/scm/git.html) or simply to configure the release plugin directly in the pom.xml, but couldn't get it to work.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是相同的解决方案,但没有脚本:
Here's the same solution but without a script:
我刚刚添加了以下插件:
I just added the following plugin: