我正在尝试发布:为我的Maven应用程序执行,并且当Mercurial结帐作为流程的一部分时,它会失败。从命令提示符处尝试相同的命令会失败,但会提供更多详细信息:
hg clone -r Simple-Marauroa-0.02.05 https://javydreamercsw@bit
bucket.org/javydreamercsw/simple-marauroa-java "Z:\NetBeans\Simple Marauroa\Simp
le Marauroa Java\Simple Marauroa Parent\target\checkout"
adding changesets
adding manifests
adding file changes
added 226 changesets with 3379 changes to 2264 files
updating to branch default
abort: Z:\NetBeans\Simple Marauroa\Simple Marauroa Java\Simple Marauroa Parent\t
arget\checkout\Simple Marauroa Parent/Card Game Interface DataBase Implementatio
n/src/main/java/com/reflexit/magiccards/core/storage/database/controller/CardCol
lectionHasCardJpaController.java: The system cannot find the path specified
起初我以为该文件不在存储库中,但它确实存在。如果你想知道Z,是一个USB驱动器,但我已经能够从同一个驱动器发布较小的项目。在我的桌面上执行相同的命令工作正常。
这是在Windows 7上完成的,它似乎与我猜的长路径有关。
有什么想法吗?
答案 0 :(得分:9)
将workingDirectory参数与C:\ checkout等本地较短路径一起使用就可以了。