Maven有一个名为maven-scm-plugin的插件,它可以与源代码管理系统进行交互。根据该文件,我应该能够像这样的项目导出:当我运行与Maven 2.0.9此命令如何使用maven从颠覆项目导出项目?
mvn scm:export -DconnectionUrl=scm:svn:svn://url... -DexportDirectory=./project-export
不过,我从行家以下错误:
[INFO] Required goal not found: scm:export in org.apache.maven.plugins:maven-scm-plugin:1.0-beta-3
所以看起来插件的beta-3版本没有“导出”目标,但它在1.1版本中添加了。我确实在我的maven仓库中有两个版本(.m2 \ repository \ org \ apache \ maven \ plugins \ maven-scm-plugin),但maven坚持使用旧的beta版本,并且在找不到“出口”的目标。我如何强制Maven使用1.1版本的scm插件? mvn scm:export命令是独立使用的,因此不需要配置POM文件。谢谢!
严格地说,这不是正确的做法。我知道它可行,但通过这样做,您正在更改与您的存储库关联的元数据。更好的方法是指定插件的确切版本:__mvn org.apache.maven.plugins:maven-scm-plugin:1.1:export etc__ – 2010-03-09 13:33:40