zoukankan      html  css  js  c++  java
  • Ant学习【实践1】

    需求:要求用Java编写一个Helloorld程序,用ant把该程序打成可执行的jar包,并把该jar包输出到targetjar目录中,在targetjar目录中生成一个可windows的批处理文件run.bat,通过run.bat可以直接执行HelloWorld程序

    build.xml

    View Code
    <?xml version="1.0" encoding="UTF-8"?>
    
    <!-- name项目名  basedir根目录 ,default代表默认要做的事儿 -->
    <project name="AntHelloWorld" basedir="." default="GenerateJar">
        <property name="src" value="src" />
        <property name="classPath" value="class">  </property>
        <property name="jarPath" value="targetjar" />
        <property name="main" value="com.yjq.anttest.HelloWorld"></property>
        <target name="clean">
            <echo>正在清理文件</echo>
            <delete dir="${classPath}" />
            <delete dir="${jarPath}" />
            <echo>清理完成</echo>
        </target>
        
        <target name="init" depends="clean">
            <echo>初使化</echo>
            <echo>创建文件夹:${classPath}</echo>
            <mkdir dir="${classPath}" />
            <echo>创建文件夹:${jarPath}</echo>
            <mkdir dir="${jarPath}"/>
        </target>
        
        <target name="compline" depends="init">
            <echo>正在编译项目</echo>
            <javac srcdir="${src}" destdir="${classPath}"></javac>
            <echo>编译完成</echo>
        </target>
        
        <!--把你想做的每一件事情写成一个target,有一个名字,depends所依赖的target -->
        <target name="GenerateJar" depends="compline">
            <echo>正在生成jar包</echo>
             <jar jarfile="${jarPath}/helloworld.jar" basedir="${classPath}">
                 <manifest>
                     <!-- 设置主程序入口 -->
                     <attribute name="Main-Class" value="${main}" />
                 </manifest>
             </jar>
            <echo file="${jarPath}/run.bat" message="java -jar helloworld.jar" />
            <echo>
            构建jar包完成
            </echo>
        </target>
        
    </project>
  • 相关阅读:
    承接小项目嵌入式linux相关开发、开源飞控相关开发、qt相关开发、无人机地面站相关开发
    转载 ardupilot 学习
    PX4 IO板启动流程
    PX4 FMU启动流程 1.nsh
    PX4 FMU启动流程 2. 一、 nsh_newconsole
    PX4 FMU启动流程 2. 二、 nsh_initscript
    Pixhawk源码快速阅读 02_进程间通信
    PX4 FMU [5] Loop
    Oracle 执行JOB程序自动存储数据
    C# 禁止非数字输入TextBoox
  • 原文地址:https://www.cnblogs.com/yixinliu/p/2734728.html
Copyright © 2011-2022 走看看