ANT备份

ftp命令
http://allennewok.iteye.com/blog/710069

下载地址
http://ant.apache.org/bindownload.cgi


安装
tar -zxvf apache-ant-1.9.0-bin.tar.gz


环境变量配置

vi /etc/profile

ANT_HOME=/root/apache-ant-1.9.0
PATH=$ANT_HOME/bin:$PATH


启动命令
ant -buildfile build_mng.xml -logfile antLog.txt


泛型的原因,网上查到的解决方案主要有以下几种:
1.编译时带上参数-source 1.4
2.使用@SupressWarnings("unchecked")注释
3.更新你的代码,使用List< Object>. List< Object>的实例能接受任何类型的对象,就像是一个原型List.然而,编译器不会报错.
5.找到build.xml里面类似的语句,加上一句话:
<target name="compile" depends="init">
    <javac srcdir="src" destdir="${classdir}" deprecation="on" encoding="Windows-31J" debug="on" includes="**/jp/**">
        <compilerarg value="-Xlint:unchecked"/><!-- 加上这句话可以解决编译泛型出错的问题 -->
        <classpath refid="project.class.path" />
    </javac>
</target>



------------------=========示例:swan_mng=========--------------------

安装包:apache-ant-1.9.0-bin.tar.gz

注:

    1. swan_mng引用了ParamProject工程.所以这里先把ParamProject的class复制到一块再编译

    2. j2ee jar包(javaee.jar)

    3. jetty jar包(jetty-server-7.6.4.v20120524.jar, jetty-servlet-7.6.4.v20120524.jar, jetty-util-7.6.4.v20120524.jar, jetty-webapp-7.6.4.v20120524.jar)



<?xml version="1.0" encoding="GBK"?>

<project name="SWAN_MNG" default="buildMng">
    <!--swan_mng 路径-->
    <property name="mng_path" value="/root/swan/src/swan_mng" />
    <!--param 路径-->
    <property name="param_path" value="/root/swan/src/ParamProject" />
    <!--
    当前WebRoot路径
    <property name="WebContent" value="E:\workspace\TestAnt\WebRoot" />
    -->
    <!--编译保存路径-->
    <property name="targetPath" value="/root/swan" />
    <!--生成包名-->
    <property name="targetName" value="mng" />
    <!-- 编码格式 -->
    <property name="source-encoding" value="UTF-8" />

    <!-- 临时SRC目录 -->
    <property name="srcTemp" value="/root/swan/temp/src" />
    <!-- 编译临时路径 -->
    <property name="classTemp" value="class" />
    

    <!-- j2ee jar包位置-->
    <property name="j2ee-lib" value="${mng_path}/build-lib/j2ee" />
    <!-- jetty jar包位置-->
    <property name="jetty-lib" value="${mng_path}/build-lib/jetty" />

    
    
    <!--编译java源文件所需的jar文件 -->
    <path id="build-classpath">
        <fileset dir="${j2ee-lib}">
            <include name="*.jar" />
        </fileset>

        <fileset dir="${jetty-lib}">
            <include name="*.jar" />
        </fileset>

        <fileset dir="${mng_path}/src">
            <include name="**/*classes*/**"/>
        </fileset>
        
        <fileset dir="${mng_path}/WebRoot/WEB-INF/lib">
            <include name="*.jar" />
        </fileset>
    </path>

    <!--清理-->
    <target name="clean">
        <delete dir="${targetPath}" />
    </target>

    <!-- 初始化,建立相关的文件夹-->
    <target name="init">
        <mkdir dir="${targetPath}" />
        <mkdir dir="${srcTemp}" />
        <mkdir dir="${targetPath}/${targetName}" />
        <mkdir dir="${targetPath}/${classTemp}" />
        <!-- 复制要编译源文件到临时目录下 srcTemp-->
        <copy todir="${srcTemp}">
            <fileset dir="${mng_path}/src">
            </fileset>
        </copy>
        <copy todir="${srcTemp}">
            <fileset dir="${param_path}/src">
            </fileset>
        </copy>
    </target>

    <!-- 编译到临时文件夹下 classTemp-->
    <target name="build" depends="init">
        <javac srcdir="${srcTemp}" destdir="${targetPath}/${classTemp}" target="1.6" classpathref="build-classpath" encoding="${source-encoding}">
            <!-- 泛型问题
            <compilerarg value="-Xlint:unchecked"/>
            -->
        </javac>
    </target>

    <!-- 复制web相关文件到相应的文件夹-->
    <target name="copy">
        <copy todir="${targetPath}/${targetName}">
            <fileset dir="${mng_path}/WebRoot">
                <exclude name="**/*classes*/**" />
            </fileset>
        </copy>
        <!--复制配置文件-->
        <!--
        <copy tofile="${dist}/${warDest}/WEB-INF/classes/application.properties" file="E:\workspace\TestAnt\resource\build.application.properties" />
        -->
        <copy todir="${targetPath}/${targetName}/WEB-INF/classes/">
            <fileset dir="${mng_path}/resource_real">
                <!-- 过滤条件 -->
            </fileset>
        </copy>
        <!--复制src目录下的配置文件到classes下(如:Spring及其他配置)-->
        <copy todir="${targetPath}/${targetName}/WEB-INF/classes/">
            <fileset dir="${srcTemp}">
                <exclude name="**/*.java" />
                <exclude name="**/*.class" />
            </fileset>
        </copy>
        
        <!--复制编译后class文件至最终目录-->
        <copy todir="${targetPath}/${targetName}/WEB-INF/classes/">
            <fileset dir="${targetPath}/${classTemp}">
                <exclude name="**/*.java" />
            </fileset>
        </copy>
    </target>

    <target name="buildMng" depends="build, copy">
        <delete dir="${targetPath}/${classTemp}"></delete>
        <delete dir="${srcTemp}"></delete>
    </target>
</project>




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
项目:使用AngularJs编写的简单 益智游戏(附源代码)  这是一个简单的 javascript 项目。这是一个拼图游戏,也包含一个填字游戏。这个游戏玩起来很棒。有两个不同的版本可以玩这个游戏。你也可以玩填字游戏。 关于游戏 这款游戏的玩法很简单。如上所述,它包含拼图和填字游戏。您可以通过移动图像来玩滑动拼图。您还可以选择要在滑动面板中拥有的列数和网格数。 另一个是填字游戏。在这里你只需要找到浏览器左侧提到的那些单词。 要运行此游戏,您需要在系统上安装浏览器。下载并在代码编辑器中打开此项目。然后有一个 index.html 文件可供您修改。在命令提示符中运行该文件,或者您可以直接运行索引文件。使用 Google Chrome 或 FireFox 可获得更好的用户体验。此外,这是一款多人游戏,双方玩家都是人类。 这个游戏包含很多 JavaScript 验证。这个游戏很有趣,如果你能用一点 CSS 修改它,那就更好了。 总的来说,这个项目使用了很多 javascript 和 javascript 库。如果你可以添加一些具有不同颜色选项的级别,那么你一定可以利用其库来提高你的 javascript 技能。 演示: 该项目为国外大神项目,可以作为毕业设计的项目,也可以作为大作业项目,不用担心代码重复,设计重复等,如果需要对项目进行修改,需要具备一定基础知识。 注意:如果装有360等杀毒软件,可能会出现误报的情况,源码本身并无病毒,使用源码时可以关闭360,或者添加信任。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值