windows - 什么可能导致错误消息 'Target "1"does not exist in the project "xxx”。在 Windows 上运行 Ant?

标签 windows ant target

我在 Windows 2003 Server 上使用 ant.bat(在 Ant 1.7.1 中)在 build.xml 文件中构建 all 目标。 (我在错误消息中用“xxx”替换了该文件中的项目名称。)

构建成功,但结束时:

2009-06-10 17:26:03 | all:
2009-06-10 17:26:03 | 
2009-06-10 17:26:03 | BUILD FAILED
2009-06-10 17:26:03 | Target "1" does not exist in the project "xxx". 

...并返回非零错误代码。

我在 build.xml 中搜索任何可能导致此错误的内容均未成功。 (当然,没有目标“1”,也没有任何可能解析“1”的依赖项。)

我希望外面的人可能记得看过这个。我不希望任何人为我调试 XML,但谷歌搜索出现了 http://simile.mit.edu/mail/ReadMsg?listId=9&msgId=2735 ,其中包含“我发现了一个关于这个问题的电子邮件线程,并将 重试。”。我希望我能找到那个线程。

更新 - 这是命令行:

D:/build/toolchain/noarch/ant-1.7.1/bin/ant.bat all  -DBRANCH_NAME="main" -DBUILD_NUMBER="66675" -DCHANGE_NUMBER="1061789" -DGOBUILD_AUTO_COMPONENTS= -DGOBUILD_OFFICIAL_BUILD=1 -DGOBUILD_VICLIB_ROOT=d:/build/ob/bora-66675/compcache//viclib/ob-65655/windows -DGOBUILD_VIMBASE_ROOT=d:/build/ob/bora-66675/compcache//vimbase/ob-64494/windows -DOBJDIR="beta" -DPRODUCT_BUILD_NUMBER="82" -DPUBLISH_DIR="d:/build/ob/bora-66675/publish" -DRELTYPE="beta" -DREMOTE_COPY_SCRIPT="D:/build/toolchain/win32/python-2.5/python.exe D:/build/gobuild/script/gobuildc.py bora-66675"'

希望对您有所帮助。

最佳答案

你有任何依赖于“1”的目标吗?可能是因为打字错误?

<target name="SomeTarget" depends="1">
   ....
</target>

更新:您解释(解释)错误消息是(部分)命令行的结果

-DGOBUILD_AUTO_COMPONENTS= -DGOBUILD_OFFICIAL_BUILD=1

虽然这两个 define 语句之间有一个空格,但它被这样对待:

-DGOBUILD_AUTO_COMPONENTS=-DGOBUILD_OFFICIAL_BUILD=1

因为 应该跟在 '=' 之后。并且第二个 '=' 似乎被视为空格,可能是因为 ANT 被混淆了。我不希望那样。做你想做的事情的正确方法是:

-DGOBUILD_AUTO_COMPONENTS="" -DGOBUILD_OFFICIAL_BUILD=1

那样的话,等号后跟东西,ANT 就不会混淆了。

关于windows - 什么可能导致错误消息 'Target "1"does not exist in the project "xxx”。在 Windows 上运行 Ant?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/979272/

相关文章:

eclipse - Ant/Eclipse 提示工件 :dependencies

c# - 模式的目标命名空间

java - ANT 构建中未生成类文件

linux - Apache Ant BINARY 下载是否缺少 BINARY 文件?

jquery - 使用 animate.scrolltop 和 (target).offset().top 占固定标题;

node.js - Visual Studio/多设备混合应用程序 CTP/Cordova - 找不到导入的项目

python - 如何在 python 中使用 espeak

windows - 无法让 xperfview 加载 DLL 的符号

node.js - 无法创建新服务: GeckoDriverService

wpf - WPF 应用程序和 Windows 8 的对齐问题