我不确定以下是否可行:
我已将我的Maven项目test-app
上传到我的存储库。我现在想要进入另一台机器并从存储库中检出这个项目,以便我以后可以构建它。我在命令行中输入以下内容:
C:\projects\workspace\testproject>mvn scm:checkout -DconnectionUrl=repo.url
项目已正确检出,但问题不是转到C:\ projects \ workspace \ testproject \ target,而是转到C:\ projects \ workspace \ testproject \ $ {project.basedir} \ target。我已尝试使用-Dbasedir=C:\projects\workspace\testproject
设置basedir,但它不会改变任何内容。有没有办法指定签出项目将去的目录?我正在使用Maven 3.0.3。非常感谢你的时间。
答案 0 :(得分:1)
您可以尝试-Dbasedir=.
如果这没有帮助,scm:checkout
目标似乎有checkoutDirectory参数,您可以尝试使用。
此外,您可能希望查看scm:bootstrap以从scm存储库中的源的新副本构建项目