6

我正在为我的 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 上完成的,我猜这似乎与漫长的道路有关。

任何想法?

4

1 回答 1

9

将 workingDirectory 参数与 C:\checkout 这样的本地较短路径一起使用就可以了。

于 2012-09-06T15:43:18.253 回答