手动利用Apache Ant构建部署自己的Java项目

简介: 虽然Eclipse从3.0开始已经继承了Ant插件,大家的项目可以自动构建 部署,此篇文章看也没多大用处,但是手动去自己使用以下 Ant来构建自己的Java项目也是一件有意义的事情,虽然现在已经没用人用Javac Java命令行的方式 来搞程序。

虽然Eclipse从3.0开始已经继承了Ant插件,大家的项目可以自动构建 部署,此篇文章看也没多大用处,但是手动去自己使用以下

Ant来构建自己的Java项目也是一件有意义的事情,虽然现在已经没用人用Javac Java命令行的方式 来搞程序。。。。

Ant是Apache基金项目下的一个工具,在Apache官方给出的解释 是      一个帮助我们构建软件的 Java库和命令行工具 。

Apache Ant is a Java library and command-line tool that help building software.   来自apache.org...

Currently, Apache Ant 1.9.4 is the best available version, see therelease notes.

点击下载Ant1.9.4
apache-ant-1.9.4-bin.zip  解压到 电脑的磁盘上 增加三个环境变量

window中设置ant环境变量:

ANT_HOME    DISK:/ apache-ant-1.9.4          

path            DISK:/ apache-ant-1.9.4/bin

classpath      DISK:/apache-ant-1.9.4/lib

设置完成之后 我们测试一下   打开 windows+R           输入cmd 
进入控制台 输入  ant -version         将输出 我们发现  输出的版本就是  1.9.4 

第二部 安装JDK1.xxx随便安装  有种大学上Java课程的感觉、

安装完成之后 设置好 java 对应的 path  和classpath  然后下一步我们可以 通过 Ant来构建我们自己的程序了 。

第三部 通过Ant产生HelloWorld.jar、

创建工程目录  D:\ant_test    ,并且在内部创建文件src 和 lib  class  文件夹

打开命令行 设置  set classpath=%classpath%;D:\ant_test\class  设置 ClassLoader加载路径  

                               set path=%path%;D:\ant_test\class      

在src目录下开始编写 Ant.java代码如下

public class Ant
{
   public static void main(String []args)
   {
      System.out.println("hello,world!");
   }
}
这个时候你不是想要javac  然后java运行了呢 。。。当然可以这么做   。但是我们可以通过 编写 Ant配置来更快的操作 。。。

新建Build.xml 内容如下

<?xml version="1.0"?>
<project name="Build"  basedir="." >
       <target name="BuildPro" >
               <javac srcdir="src" destdir="class"/>
       </target>
	   <target name="JarCmd" >
		<jar destfile="ant.jar" basedir="class" >
           <manifest>
              <attribute name="MainClass" value="Ant"/>
           </manifest>
       </jar>
      </target>
	  <target name="CreateJar" depends="BuildPro,JarCmd">
	  		    <echo message="生成ant.jar"/>
		        <move file="./ant.jar" tofile="./lib/ant.jar"/>
	  </target>
</project>


                             









目录
相关文章
|
1天前
|
JavaScript Java 测试技术
基于Java的快递信息管理系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的快递信息管理系统的设计与实现(源码+lw+部署文档+讲解等)
25 5
|
1天前
|
JavaScript Java 测试技术
基于Java的通讯录管理系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的通讯录管理系统的设计与实现(源码+lw+部署文档+讲解等)
21 5
|
1天前
|
JavaScript Java 测试技术
基于Java的普通话培训信息管理系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的普通话培训信息管理系统的设计与实现(源码+lw+部署文档+讲解等)
27 9
|
1天前
|
JavaScript Java 测试技术
基于Java的个人消费管理系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的个人消费管理系统的设计与实现(源码+lw+部署文档+讲解等)
21 4
|
1天前
|
JavaScript Java 测试技术
基于Java的大学生校园招聘网的设计与实现(源码+lw+部署文档+讲解等)
基于Java的大学生校园招聘网的设计与实现(源码+lw+部署文档+讲解等)
19 3
|
1天前
|
JavaScript Java 测试技术
基于Java的社区人员管理系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的社区人员管理系统的设计与实现(源码+lw+部署文档+讲解等)
12 2
|
1天前
|
JavaScript Java 测试技术
基于Java的学生就业管理系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的学生就业管理系统的设计与实现(源码+lw+部署文档+讲解等)
14 3
|
1天前
|
JavaScript Java 测试技术
基于Java的公司员工工作日志办公系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的公司员工工作日志办公系统的设计与实现(源码+lw+部署文档+讲解等)
21 3
|
1天前
|
JavaScript Java 测试技术
基于Java的精品课程在线学习系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的精品课程在线学习系统的设计与实现(源码+lw+部署文档+讲解等)
15 1
|
1天前
|
JavaScript Java 测试技术
基于Java的库存管理软件的设计与实现(源码+lw+部署文档+讲解等)
基于Java的库存管理软件的设计与实现(源码+lw+部署文档+讲解等)
13 1

推荐镜像

更多