ant编译时遇到的问题记录

1. 需要使用svnant,从SVN中获取源码

需要使用的扩展包:svnant-1.3.1.zip里所有的jar

下载地址:http://subclipse.tigris.org/files/documents/906/49042/svnant-1.3.1.zip

build.xml中的写法

<!--定义SVN地址-->
 <property name="svnurl" value="http://xx/svn/projectName"/>

<!-- -->
 <typedef resource="org/tigris/subversion/svnant/svnantlib.xml" />

<!--定义访问SVN的账号和密码-->
    <svnSetting id="svn.setting" svnkit="true" username="username" password="password"  javahl="false" />
<!--检出代码到${project.dir}变量定义的目录下-->    <target name="export">        <delete dir="${project.dir}" />        <mkdir dir="${project.dir}" />        <svn refid="svn.setting">            <export srcUrl="${svnurl}" destPath="${project.dir}" force="true"/>        </svn>    </target>

2.foreach循环需要使用ant-contrib-1.0b3.jar

下载地址请百度

build.xml中的写法

	<target name="loop" >
		<foreach list="src" target="all" param="src_loop" delimiter=","></foreach>
	</target>

  

3. yguard代码混淆

具体介绍参见:http://blog.csdn.net/vrix/article/details/7604636

官网下载地址:http://www.yworks.com/en/downloads.html

build.xml中的写法

        <taskdef name="yguard" classname="com.yworks.yguard.YGuardTask"/>
        <yguard>
            <inoutpair in="${输入.jar}" out="${输出.jar}"/>
            <shrink logfile="${build.dir}/shrink.xml">
                <keep>
                    <class classes="friendly" methods="private" fields="friendly"/>
                    <field name="serialVersionUID"/>
                </keep>
            </shrink>
        </yguard>

4.执行脚本操作

启动tomcat在build.xml中的写法

linux

    <target name="start" >        <echo>start tomcat</echo>
		<exec executable = "${tomcat.dir}/bin/startup.sh" />
    </target>

  

windows

    <target name="stop" >
        <echo>stop tomcat</echo>
        <exec executable="cmd" dir="${tomcat.dir}/bin" failonerror="false"  append="true">
            <env key="CATALINA_HOME" path="${tomcat.dir}"/>
            <arg value="/c startup.bat" />
        </exec>
    </target>

  

  

ant编译时遇到的问题记录,布布扣,bubuko.com

时间: 2024-07-28 20:07:00

ant编译时遇到的问题记录的相关文章

使用ant编译项目技巧

ant编译时指定jdk的版本 系统的jdk版本是1.6,而项目使用的jdk版本是1.5,所以在编译时需要指定jdk的版本为1.5,可以使用下面的方法为javac 任务指定fork和executable,是用指定编译器编译,这个方法更灵活,您甚至可以指定非sun公司的java编译器.详见:6.5节 编译时忽略指定的java文件 在编译时可能有的包下面的java文件不需要编译,那么就可以使用这个用法,详见:6.5节 打包时忽略指定的class文件 在打包时可能有的class文件不想打入到包中,那么就

使用ant编译之签名问题

DionysosLai([email protected]) 2015/1/5 使用ant编译,可以很大提高项目开发效率.目前,coco2dx官方所提倡的提高几十倍的编译速度,其实就是使用了ant技术.原理提前将引擎库编译成一个so文件,游戏编译时,只需要编译自己的代码即可,而不需要同时编译引擎代码.相比自己的代码与引擎代码量,二者相差了几十倍,因此速度会提高很多.同时另一方面,很多问题,在Eclipse上只会报错,而不能指出具体位置(相信,大家在写mk文件时,就遇到这个问题).然而,使用了an

使用ant编译项目技能

ant编译时指定jdk的版本号 系统的jdk版本号是1.6,而项目使用的jdk版本号是1.5.所以在编译时须要指定jdk的版本号为1.5,能够使用以下的方法为javac 任务指定fork和executable,是用指定编译器编译,这种方法更灵活,您甚至能够指定非sun公司的java编译器.详见:6.5节 编译时忽略指定的java文件 在编译时可能有的包以下的java文件不须要编译,那么就能够使用这个使用方法,详见:6.5节 打包时忽略指定的class文件 在打包时可能有的class文件不想打入到

IIS、Asp.net 编译时的临时文件路径

IIS上部署的ASP.NET站点都会在一个.Net Framework的特定目录下生成临时编译文件增加ASP.NET站点的访问性能,有时候需要手动去删除这些临时编译文件,特别是发布新版本代码到IIS后,如果发现新发布的代码在IIS上没有生效,那么很有可能是.Net Framework下生成的临时编译文件没有被自动更新.所以需要去手动删除这些临时编译文件,强制IIS通过新发布的代码生成新的临时编译文件.这里找到了一篇文章介绍了IIS.Asp.net 编译时的临时文件,记录下来作为参考! ASP.N

ant编译乱码

处理Ant编译时中文乱码问题 在使用ant编译项目的时候经常会遇到"警告:编码 GBK 的不可映射字符"这样的信息,这个主要是因为我们在写代码的时候加入了一些中文注释,而导致编译时候出现的问题.要处理这个问题,仅仅只需要在build.xml文件中的调用javac的地方加入encoding的参数.如下所示:<javac                encoding="utf-8"                destdir="${compile.d

ANT编译打包&WIFI调试& adb shell常用命令

ANT编译打包 1:用ADT工具自带的打包:    1:切换到项目目录: 运行,android update project -p . android update project -p ./ --library ../com.example.plugin1.ifs 2:刷新:多了两个目录, 3:local.properties配置: sdk.dir=E:\\samy\\adt-huixin_x86-20140321\\sdk  key.store=./keystore/**** key.sto

STM32初学Keil4编译时出现 Error:Failed to execute &#39;BIN40/Armcc&#39;

一种是在系统开始--运行里输入cmd,查看armcc状态.详情见推文: http://blog.csdn.net/hicui/article/details/7350805(笔记记录,请勿见怪) 都没有问题的话,那么可以尝试: 在keil里的菜单栏依次选择Project->Manage->Components,Environment andBooks(CEB)(或者直接点击工具栏的图标), 然后在CEB里选择Folders/Extensions标签页,在RealView Folder里选择ke

Android中使用Ant编译打包

本文参照自:http://hubingforever.blog.163.com/blog/static/171040579201342982553107/ 一.环境配置 1.1.配置ant 首先从ant 官网可下载ant,接着解压ant的包到本地目录,紧接着在环境变量中设置ANT_HOME为你的ant所在目录,然后把%ANT_HOME%/bin加到你系统环境的path,最后在命令行执行ant命令测试其是否已经添加到了系统path中. 二.基本使用 2.1.使用android create创建项目

关于javac编译时出现“非法字符:\65279”的解决方法

一般用UE或记事本编辑过的UTF-8的文件头会加入BOM标识,该标识由3个char组成.在UTF-8的标准里该BOM标识是可有可无的,Sun 的javac 在编译带有BOM的UTF-8的格式的文件时会出现"非法字符:\65279"的错误,但是用Eclipse进行编译却没有问题,原因在于Eclipse使用的是自己的JDT,而非javac,关于JDT的描述可以到eclipse的官网上去查看. 出现这种情况时,有两种解决方法: a) 利用UE.Editplus等文本编辑器重新保存文件为不带B