Ant脚本:有<&EXEC GT;标签转储出整个命令行 [英] Ant script: Have <exec> tag dump out entire command line

查看:218
本文介绍了Ant脚本:有<&EXEC GT;标签转储出整个命令行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个相当复杂的℃的Ant构建脚本; EXEC&gt;在许多<​​/ code>命令&LT; ARG&GT; 我正在尝试解决的标签。我想知道它是否可以查看整个命令行蚂蚁已建成之后;无论是在Eclipse调试器或者通过转储到一个文件中。

下面就是我处理:

 &LT; EXEC可执行='@ {} SDK /bin/mxmlc.exe'failonerror =真正的&GT;
                &LT; ARG行=' - 负载配置@ {} SDK /frameworks/flex-config.xml/&​​GT;                &LT;! - Flex构建路径 - &GT;
                &LT;! - 源路径 - &GT;
                &LT; - 主源文件夹:! - &GT;
                &LT; ARG行=' - compiler.source路径@ {项目目录} / src目录/&GT;
                &LT; - 主要的源文件夹以外的其他源文件夹: - &GT;
                &LT; ARG行=' - compiler.source路径@ {项目目录} / INC / SWF/&GT;
                &LT; ARG行=' - compiler.source路径@ {项目目录} / INC /图像/&GT;                !&LT; - 输出文件夹: - &GT;
                &LT; ARG行=' - 输出@ {}输出/&GT;                &LT;! - 库路径 - &GT;
                !&LT; - 构建路径库: - &GT;
                &LT; ARG行=' - compiler.library路径@ {}库/&GT;
                &LT; ARG行=' - compiler.library路径@ {} SDK /框架/库/&GT;
                &LT; ARG行=' - compiler.library路径@ {} SDK /框架/区域/ EN_US/&GT;
                &LT; ARG行=' - compiler.library路径$ {} dcradswcs.flex.path /库/&GT;
                &LT; ARG行=' - compiler.library路径$ {} dcradswcs.flex.path /区域设置'/&GT;
                &LT; ARG行=' - compiler.library路径$ {} fiberswcs.flex.path /库/&GT;
                &LT; ARG行=' - compiler.library路径$ {} fiberswcs.flex.path /区域设置'/&GT;
                &LT; ARG行=' - compiler.library路径$ {} flexunitframework.flex.path / flexunitframework /库/ version4libs /通用/&GT;
                &LT; ARG行=' - compiler.library路径$ {} flexunitframework.flex.path / flexunitframework /库/ version4libs / FlexProject/&GT;
                &LT; ARG行=' - compiler.library路径$ {} flexunitframework.flex.path / flexunitframework /区域/ version4locale/&GT;
                &LT; ARG行=' - compiler.library路径$ {} flexunitframework.flex.path / flexunitframework /库/&GT;
                !&LT; - &LT; ARG行=' - compiler.library路径C:/rms-it-apps/adobe/fb4/plugins/com.adobe.flexbuilder.dcrad_4.0.1.277662/dcradSwcs/4.0/libs '/&GT;
                &LT; ARG行=' - compiler.library路径\"C:/rms-it-apps/adobe/fb4/plugins/com.adobe.flexbuilder.dcrad_4.0.1.277662/dcradSwcs/4.0/locale\"'/>
                &LT; ARG行=' - compiler.library路径C:/rms-it-apps/adobe/fb4/plugins/com.adobe.flexbuilder.dcrad_4.0.1.277662/fiberSwcs/4.0/libs'/&GT;
                &LT; ARG行=' - compiler.library路径\"C:/rms-it-apps/adobe/fb4/plugins/com.adobe.flexbuilder.dcrad_4.0.1.277662/fiberSwcs/4.0/locale\"'/>
                &LT; ARG行=' - compiler.library路径\"C:/rms-it-apps/adobe/fb4/plugins/com.adobe.flexbuilder.flexunit_4.0.1.277662/flexunitframework/libs/version4libs/Common\"'/>
                &LT; ARG行=' - compiler.library路径\"C:/rms-it-apps/adobe/fb4/plugins/com.adobe.flexbuilder.flexunit_4.0.1.277662/flexunitframework/libs/version4libs/FlexProject\"'/>
                &LT; ARG行=' - compiler.library路径\"C:/rms-it-apps/adobe/fb4/plugins/com.adobe.flexbuilder.flexunit_4.0.1.277662/flexunitframework/locale/version4locale\"'/>
                &LT; ARG行=' - compiler.library路径\"C:/rms-it-apps/adobe/fb4/plugins/com.adobe.flexbuilder.flexunit_4.0.1.277662/flexunitframework/libs\"'/> - &GT;                &LT;! - 运行时共享库​​。订购事宜。 - &GT;
                &LT;! - 负载框架库首 - &GT;
                &LT; ARG line='-runtime-shared-library-path=\"@{sdk}/frameworks/libs/textLayout.swc\",\"textLayout_1.1.0.604.swz\",,\"textLayout_1.1.0.604.swf\"'/>
                &LT; ARG line='-runtime-shared-library-path=\"@{sdk}/frameworks/libs/osmf.swc\",\"osmf_flex.4.0.0.13495.swz\",,\"osmf_flex.4.0.0.13495.swf\"'/>
                &LT; ARG line='-runtime-shared-library-path=\"@{sdk}/frameworks/libs/framework.swc\",\"framework_4.1.0.16076.swz\",,\"framework_4.1.0.16076.swf\"'/>
                &LT; ARG line='-runtime-shared-library-path=\"@{sdk}/frameworks/libs/spark.swc\",\"spark_4.1.0.16076.swz\",,\"spark_4.1.0.16076.swf\"'/>
                &LT; ARG line='-runtime-shared-library-path=\"@{sdk}/frameworks/libs/sparkskins.swc\",\"sparkskins_4.1.0.16076.swz\",,\"sparkskins_4.1.0.16076.swf\"'/>
                &LT; ARG line='-runtime-shared-library-path=\"@{sdk}/frameworks/libs/rpc.swc\",\"rpc_4.1.0.16076.swz\",,\"rpc_4.1.0.16076.swf\"'/>
                &LT; ARG line='-runtime-shared-library-path=\"@{sdk}/frameworks/libs/datavisualization.swc\",\"datavisualization_4.1.0.16076.swz\",,\"datavisualization_4.1.0.16076.swf\"'/>                &LT;! - 框架库后,负载 - &GT;
                &LT; - !注意:不要把逗号分隔值之间的空间 - &GT;
                &LT; ARG行='$ {} rsl.applicationSettings/&GT;
                &LT; ARG行='$ {} rsl.authorization/&GT;
                &LT; ARG行='$ {} rsl.autofill/&GT;
                &LT; ARG行='$ {} rsl.customComponents/&GT;
                &LT; ARG行='$ {} rsl.navigation/&GT;
                &LT; ARG行='$ {} rsl.lookup/&G​​T;                &LT;! - 需要QTP库 - &GT;
                &LT; ARG行=$ {} qtp.arg1/&GT;
                &LT; ARG行=$ {} qtp.arg2/&GT;
                &LT; ARG行=$ {} qtp.arg3/&GT;
                &LT; ARG行=$ {} qtp.arg4/&GT;
                &LT; ARG行=$ {} qtp.arg5/&GT;                &LT; ARG行= - 验证 - 摘要= FALSE/&GT;                &LT;! - Flex编译器 - &GT;
                &LT;! - 编译器选项 - &GT;
                &LT; ARG行= - compiler.accessible =真正的/&GT;
                &LT; ARG行= - compiler.strict =真正的/&GT;
                &LT; ARG行= - 警告=真正的/&GT;                &LT; - 附加的编译器参数: - &GT;
                &LT; ARG line='-theme=@{sdk}/frameworks/themes/Halo/halo.swc -Services@ {服务,配置}-locale EN_US/&GT;                &LT;! - Flex服务器 - &GT;
                &LT;! - 服务器地址 - &GT;
                &LT; - 上下文根: - &GT;
                &LT; ARG行= - compiler.context根= @ {上下文根}/&GT;                &LT;! - 其他 - &GT;
                &LT; ARG行= - compiler.incremental =真正的/&GT;
                &LT; ARG行= - compiler.keep生成-动作= FALSE/&GT;
                &LT; ARG行= - compiler.verbose-踪迹=真正的/&GT;
                &LT; ARG行= - 显示未使用的类型选择器的警告= FALSE/&GT;
                &LT; ARG行= - 优化=真/&GT;
                &LT; ARG行= - 调试= @ {}调试/&GT;
                &LT; ARG行=@ {} MXML/&GT;
            &LT; / EXEC&GT;

这是我收到的错误:

 构建失败
C:\\ dev的\\工作区\\ rmsitepi2 \\ build.raytheon.suite.tomcat.xml:50:执行此线出现以下错误:
C:\\ dev的\\工作区\\ rmsitepi2 \\ build.raytheon.flex.xml:33:执行此线出现以下错误:
C:\\ dev的\\工作区\\ rmsitepi2 \\ build.raytheon.flex.xml:159:EXEC返回:1


解决方案

蚂蚁-v通常是卓有成效的,但你会发现你有很多的输出翻阅。

I have an ant build script with a fairly complex <exec> command with lots of <arg> tags that I'm trying to troubleshoot. I was wondering if it is possible to view the entire command line after ant has constructed it; either in the eclipse debugger or maybe by dumping it to a file.

Here's what I'm dealing with:

<exec executable='"@{sdk}/bin/mxmlc.exe"' failonerror="true" >
                <arg line='-load-config "@{sdk}/frameworks/flex-config.xml"'/>

                <!-- Flex Build Path -->
                <!-- Source path -->
                <!-- Main source folder: -->
                <arg line='-compiler.source-path "@{project-dir}/src"'/>
                <!-- Additional source folders outside of the main source folder: -->
                <arg line='-compiler.source-path "@{project-dir}/inc/swf"'/>
                <arg line='-compiler.source-path "@{project-dir}/inc/images"'/>

                <!-- Output folder: -->
                <arg line='-output "@{output}"'/>

                <!-- Library path -->
                <!-- Build path libraries: -->
                <arg line='-compiler.library-path "@{libs}"'/>
                <arg line='-compiler.library-path "@{sdk}/frameworks/libs"'/>
                <arg line='-compiler.library-path "@{sdk}/frameworks/locale/en_US"'/>
                <arg line='-compiler.library-path "${dcradswcs.flex.path}/libs"'/>
                <arg line='-compiler.library-path "${dcradswcs.flex.path}/locale"'/>
                <arg line='-compiler.library-path "${fiberswcs.flex.path}/libs"'/>
                <arg line='-compiler.library-path "${fiberswcs.flex.path}/locale"'/>
                <arg line='-compiler.library-path "${flexunitframework.flex.path}/flexunitframework/libs/version4libs/Common"'/>
                <arg line='-compiler.library-path "${flexunitframework.flex.path}/flexunitframework/libs/version4libs/FlexProject"'/>
                <arg line='-compiler.library-path "${flexunitframework.flex.path}/flexunitframework/locale/version4locale"'/>
                <arg line='-compiler.library-path "${flexunitframework.flex.path}/flexunitframework/libs"'/>
                <!-- <arg line='-compiler.library-path "C:/rms-it-apps/adobe/fb4/plugins/com.adobe.flexbuilder.dcrad_4.0.1.277662/dcradSwcs/4.0/libs"'/>
                <arg line='-compiler.library-path "C:/rms-it-apps/adobe/fb4/plugins/com.adobe.flexbuilder.dcrad_4.0.1.277662/dcradSwcs/4.0/locale"'/>
                <arg line='-compiler.library-path "C:/rms-it-apps/adobe/fb4/plugins/com.adobe.flexbuilder.dcrad_4.0.1.277662/fiberSwcs/4.0/libs"'/>
                <arg line='-compiler.library-path "C:/rms-it-apps/adobe/fb4/plugins/com.adobe.flexbuilder.dcrad_4.0.1.277662/fiberSwcs/4.0/locale"'/>
                <arg line='-compiler.library-path "C:/rms-it-apps/adobe/fb4/plugins/com.adobe.flexbuilder.flexunit_4.0.1.277662/flexunitframework/libs/version4libs/Common"'/>
                <arg line='-compiler.library-path "C:/rms-it-apps/adobe/fb4/plugins/com.adobe.flexbuilder.flexunit_4.0.1.277662/flexunitframework/libs/version4libs/FlexProject"'/>
                <arg line='-compiler.library-path "C:/rms-it-apps/adobe/fb4/plugins/com.adobe.flexbuilder.flexunit_4.0.1.277662/flexunitframework/locale/version4locale"'/>
                <arg line='-compiler.library-path "C:/rms-it-apps/adobe/fb4/plugins/com.adobe.flexbuilder.flexunit_4.0.1.277662/flexunitframework/libs"'/> -->

                <!-- Runtime shared libraries. Order matters. -->
                <!-- Load framework libraries first -->
                <arg line='-runtime-shared-library-path="@{sdk}/frameworks/libs/textLayout.swc","textLayout_1.1.0.604.swz",,"textLayout_1.1.0.604.swf"'/>
                <arg line='-runtime-shared-library-path="@{sdk}/frameworks/libs/osmf.swc","osmf_flex.4.0.0.13495.swz",,"osmf_flex.4.0.0.13495.swf"'/>
                <arg line='-runtime-shared-library-path="@{sdk}/frameworks/libs/framework.swc","framework_4.1.0.16076.swz",,"framework_4.1.0.16076.swf"'/>
                <arg line='-runtime-shared-library-path="@{sdk}/frameworks/libs/spark.swc","spark_4.1.0.16076.swz",,"spark_4.1.0.16076.swf"'/>
                <arg line='-runtime-shared-library-path="@{sdk}/frameworks/libs/sparkskins.swc","sparkskins_4.1.0.16076.swz",,"sparkskins_4.1.0.16076.swf"'/>
                <arg line='-runtime-shared-library-path="@{sdk}/frameworks/libs/rpc.swc","rpc_4.1.0.16076.swz",,"rpc_4.1.0.16076.swf"'/>
                <arg line='-runtime-shared-library-path="@{sdk}/frameworks/libs/datavisualization.swc","datavisualization_4.1.0.16076.swz",,"datavisualization_4.1.0.16076.swf"'/>

                <!-- Load after framework libraries -->
                <!-- Note: do not put spaces between comma delimited values -->
                <arg line='${rsl.applicationSettings}'/>
                <arg line='${rsl.authorization}'/>
                <arg line='${rsl.autofill}'/>
                <arg line='${rsl.customComponents}'/>
                <arg line='${rsl.navigation}'/>
                <arg line='${rsl.lookup}'/>

                <!-- Libraries needed for QTP -->
                <arg line="${qtp.arg1}"/> 
                <arg line="${qtp.arg2}"/>
                <arg line="${qtp.arg3}"/>
                <arg line="${qtp.arg4}"/>
                <arg line="${qtp.arg5}"/>

                <arg line="-verify-digests=false"/>

                <!-- Flex Compiler -->
                <!-- Compiler options -->
                <arg line="-compiler.accessible=true"/>
                <arg line="-compiler.strict=true"/>
                <arg line="-warnings=true" />

                <!-- Additional compiler arguments: -->
                <arg line='-theme=@{sdk}/frameworks/themes/Halo/halo.swc -services "@{services-config}" -locale en_US'/>

                <!-- Flex Server -->        
                <!-- Server location -->
                <!-- Context root: -->
                <arg line="-compiler.context-root=@{context-root}"/>

                <!-- Miscellaneous -->
                <arg line="-compiler.incremental=true"/>
                <arg line="-compiler.keep-generated-actionscript=false"/>
                <arg line="-compiler.verbose-stacktraces=true"/>                
                <arg line="-show-unused-type-selector-warnings=false"/>         
                <arg line="-optimize=true" />       
                <arg line="-debug=@{debug}" />                              
                <arg line='"@{mxml}"'/>
            </exec>

This is the error I'm getting:

BUILD FAILED
C:\dev\workspace\rmsitepi2\build.raytheon.suite.tomcat.xml:50: The following error occurred while executing this line:
C:\dev\workspace\rmsitepi2\build.raytheon.flex.xml:33: The following error occurred while executing this line:
C:\dev\workspace\rmsitepi2\build.raytheon.flex.xml:159: exec returned: 1

解决方案

ant -v usually does the trick but you may find you have a lot of output to look through.

这篇关于Ant脚本:有&LT;&EXEC GT;标签转储出整个命令行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆