2012-10-31 37 views
1

我正在构建一个Java Web应用程序。我必须按照指示的指示以某种方式做事。蚂蚁正在寻找从位置内的位置

当我输入“ant deploy”构建一个war文件时,它会失败。它说the file can't be found.

但它显然看错了地方。它说...

C:\用户\戴夫\桌面\ springapp \ springapp \ C:计划 FilesApacheapache Maven的-3.0.4-binapache Maven的-3.0.4 \开机不 存在

当然这并不存在!但我找不到为什么它认为这是有效的位置。它看起来像是在寻找它正在寻找的位置 - 在当前目录的末尾。但是我无法更改目录,因为如果我这样做,它就无法找到它所需的build.xml文件。

我有这个项目的ant,maven和tomcat。

我有一个系统变量位置设置为每个TOMCAT_HOMEMAVEN_HOME

项目文件中的build.properties文件将maven.home设置为正确的位置。

如何更改它在哪里查找该文件?

回答

0

项目文件中的build.properties文件将maven.home设置为正确的位置。

从该路径的样子,我怀疑你的build.properties包含有类似

maven.home=C:\Program Files\Apache\.... 

反斜线在性能转义字符文件,所以你必须要么使用正斜杠,而不是反斜杠或将其翻倍。你也应该逃过冒号

maven.home=C\:\\Program Files\\Apache\\.... 
+0

谢谢。你的答案可能已经奏效,但我刚刚找到了另一个答案。将发布供将来参考。 – user1279569

+0

@ user1279569您可以发布适用于您的其他解决方案吗? – Lucky