Ant

来源:互联网 发布:达内 数据雪球 编辑:程序博客网 时间:2024/06/08 11:58

新建工程Ant Demo 建立一个src文件夹 和build.xml 文件

src中建立Hello.java文件

package org.zbq.ant;import javax.swing.*;import java.awt.event.*;import java.awt.*;import java.util.Date;public class Hello extends JFrame{private JFrame frame;private JButton but;public Hello(){this.frame = new JFrame("Hello");this.but = new JButton("Time");frame.setBounds(500, 300, 300, 400);frame.add(but, BorderLayout.CENTER);but.addActionListener(new ActionListener(){@SuppressWarnings("deprecation")public void actionPerformed(ActionEvent e)             {             Date date = new Date();                JOptionPane.showMessageDialog(frame,                  date.toLocaleString(), "Now Time", JOptionPane.YES_OPTION);             }});frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setVisible(true);}public static void main (String[] args) {new Hello();}}


build.xml

<?xml version="1.0" encoding="UTF-8"?><project basedir="." default="run"><property name="src" value="src"/><property name="classes" value="classes"/><property name="hello_jar" value="Hello.jar"/><target name="init"><mkdir dir="${classes}"/></target><target name="compile" depends="init"><javac srcdir="${src}" destdir="${classes}"/></target><target name="build" depends="compile"><jar jarfile="${hello_jar}" basedir="${classes}"><manifest><attribute name="Build-By" value="${user.name}"/><attribute name="Main-Class" value="org.zbq.ant.Hello"/></manifest></jar></target><target name="run" depends="build"><java classname="org.zbq.ant.Hello" classpath="${classes}"/></target><target name="clean"><delete dir="${classes}"/><delete file="${hello_jar}"/></target><target name="rerun" depends="clean,run"><ant target="clean"/><ant target="run"/></target></project>

在终端到工程目录下

运行ant 会自动构建

ant  target+name 会执行单个target