1

我正在构建一个 java web 应用程序。我必须按照指示以某种方式做事。

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

但它显然是找错地方了。它说...

C:\Users\Dave\Desktop\springapp\springapp\C:Program FilesApacheapache-maven-3.0.4-binapache-maven-3.0.4\boot 不存在

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

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

我为每个TOMCAT_HOME和设置了一个系统变量位置MAVEN_HOME

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

如何更改查找该文件的位置?

4

1 回答 1

0

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

从那条路径的外观来看,我怀疑您build.properties包含类似

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

反斜杠是属性文件中的转义字符,因此您需要使用正斜杠而不是反斜杠或将它们加倍。您还应该转义冒号

maven.home=C\:\\Program Files\\Apache\\....
于 2012-10-31T11:55:55.467 回答