0x00 使用Ant 设置项目

1. Ant 简介:

Ant 是一款广泛使用的流行的开源构建工具,它用Java语言编写。

2.Ant官网:

Ant官网:http://ant.apache.org/

3.设置环境变量:

新建

Variable name:  ANT_HOME

Variable value:  C:\tools\ant\apache-ant-1.9.7\

追加:

Variable name:path

Variable value: %ANT_HOME%bin\;

4. 示例项目的目录结构

目录 内容
src 应用程序源代码
test 单元测试代码
lib 项目依赖
build 构建过程中生成的任何文件
build/classes 编译好的Java类
build/test-classes 编译好的单元测试
dist 发行文件,如打包的JAR或者WAR文件

5. Ant  Hello World Demo

项目目录:

AntDemo

------------src

------------AntDemo.java

------------build.xml

AntDemo.java

public class AntDemo {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        String jvm=System.getProperty("java.version");
        String osName=System.getProperty("os.name");
        String osVersion=System.getProperty("os.version");
        System.out.println("Running Java "+jvm+" on "+osName+"(version )"+osVersion+")");
    }
}

build.xml

<?xml version="1.0" ?>
<project name="tax-calculator" default="package">
    <!-- Use mkdir command create required folder -->
    <target name="init">
        <mkdir dir="build/classes"/>
        <mkdir dir="dist"/>
    </target>
    <!-- Use javac compile Java Code to build/classes folder  -->
    <target name="compile" depends="init" description="Compile Java code">
        <javac srcdir="src" destdir="build/classes" includeantruntime="false"/>
    </target>
    <!-- Generate JAR files includes builde/classes all classes files -->
    <target name="package" depends="compile" description="Generate JAR files">
        <jar destfile="dist/tax-calculator.jar" basedir="build/classes" />
    </target>
    <!-- Delete created folder -->
    <target name="clean" description="Deletes generated directories">
        <delete dir="build"/>
        <delete dir="dist"/>
    </target>
</project>

Tips:

build.xml 放在和src同级目录下

打开命令提示符,进入AntDemo文件夹,执行命令:

ant

再执行清理命令:

ant clean



其他命令用法:

查看ant帮助命令: ant -v

默认ant命令构建build.xml,如果想换构建的xml名字: ant -f  mybuild.xml

显示所有的description 属性:ant -projecthelp

时间: 2024-11-06 07:09:26

0x00 使用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文件不想打入到包中,那么就

Tomcat下设置项目为默认项目

项目的实际使用中经常需要将当前项目设为tomcat的默认项目,而不是进入到tomcat的页面,有几种方法可以实现,注意第二种.第三种情况需要先删除webapps下的ROOT目录,否则会失败. 一.将自己的项目改名为ROOT注意项目名称要大写 如果改完后没生效,建议清空tomcat中的work目录(缓存) 二.修改配置文件server.xml 增加<Context path="" docBase="Cluster" debug="0" rel

设置项目中控件的样式:webconfig中system.web下的Pages节点

关于system.web下面的Pages节点的详细说明,MSDN上面有,看这里. 这个Pages节点下的theme属性可以设置项目中控件的样式,直接引用skin文件来设置样式,不用在每个页面中添加,可以保证页面风格的一致性: <pages theme= "defaultTheme" /> 关于theme的添加: 创建主题完毕之后,在App_Themes文件夹下创建自己的样式,pages里面就可以直接使用了. 当然,如果要在某个页面中添加自定义的样式,可以在aspx中指定pa

Ant 修改项目pom.xml文件应用

<?xml version="1.0" encoding="UTF-8"?> <project name="project" default="update_pom" basedir="."> <description> description </description> <!-- ================================= t

免配置环境变量使用Tomcat+设置项目主页路径为http://localhost:8080+修改tomcat端口号

一.免配置jdk JAVA_HOME和tomcat  CATALINA_HOME环境变量使用tomcat 众说周知,使用tomcat需要有java环境,一般情况下需要配置jdk和tomcat的路径到windows系统的环境变量中.但是也可以不用配置环境变量,直接编辑tomcat的startup.bat文件即可,下面是TOMCAT安装路径bin目录下的startup.bat中的代码,红色字体就是配置了. @echo off rem Licensed to the Apache Software F

来篇文章:ASP。NET程序中动态修改web.config中的设置项目 (后台CS代码)

朋友们可以自行测试,我这里都没有问题了,鳖了一上午的问题总算解决了 using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; usi

IntelliJ IDEA设置项目和properties文件编码为UTF-8

https://blog.csdn.net/u012430402/article/de IntelliJ IDEA设置项目和properties文件编码为UTF-8 tails/79633245 原文地址:https://www.cnblogs.com/zhf123/p/11761562.html

使用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文件不想打入到

MyEclipse使用Ant打包项目

本章主要介绍如何使用ant打包发布项目. ant 是一个将软件编译.测试.部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发.在实际软件开发中,有很多地方可以用到ant. 优点 ant 是Apache软件基金会JAKARTA目录中的一个子项目,它有以下的优点: 1.跨平台性:Ant是纯Java语言编写的,所以具有很好的跨平台性. 2.操作简单:Ant是由一个内置任务和可选任务组成的,用ant任务就像是在dos中写命令行一样.Ant运行时需要一个XML文件(构建文件). A