手动利用Apache Ant构建部署自己的Java项目
来源:互联网 发布:淘宝公牛插座是正品吗 编辑:程序博客网 时间:2024/06/04 14:46
虽然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>
- 手动利用Apache Ant构建部署自己的Java项目
- 用Ant实现Java项目的自动构建和部署
- 用Ant实现Java项目的自动构建和部署
- 用Ant实现Java项目的自动构建和部署
- 用Ant实现Java项目的自动构建和部署
- 用Ant实现Java项目的自动构建和部署
- 用Ant实现Java项目的自动构建和部署
- 用Ant实现Java项目的自动构建和部署
- 用Ant实现Java项目的自动构建和部署
- Ant实现Java项目的自动构建和部署
- 用Ant实现Java项目的自动构建和部署
- 用Ant实现Java项目的自动构建和部署
- 用Ant实现Java项目的自动构建和部署
- 用Ant实现Java项目的自动构建和部署
- 用Ant实现Java项目的自动构建和部署
- 用Ant实现Java项目的自动构建和部署
- Ant实现Java项目的自动构建和部署
- 用Ant实现Java项目的自动构建和部署
- jquery选项卡自动转换
- html中vb的三种响应模式
- 第15周项目三输出最值
- Microsoft Challenge Authentication Handshake Protocol (MS-CHAP) in Virtual Private Network (VPN)
- 职责链模式在项目中的应用
- 手动利用Apache Ant构建部署自己的Java项目
- JavaScript回调函数应用理解浅析
- CMake Error: The source directory "/xxx/mysql-5.6.21" does not appear to contain CMakeLists.txt
- CXFWerService 3 对Interceptor拦截器的支持
- sublimt 常用插件
- STLFilt for VC6.0 安装工具
- android开发中的View.measure方法报空情况
- iframe跨域cookies和Session丢失问题的解决办法
- 微信协议简单调研笔记