Ant第一炮--Ant运行Java项目

今天遇到了Ant运行Java项目的问题,网上是各种各样哈~还是自己总结一下下吧!

Ant是什么就不多说了~自动都构建和部署工具嘛~

要运行Java项目基本步骤是先编译再运行,所以说需要两个部分,编译和运行,但在编译前也需要进行初始化吧~所以初始化先

初始化

<?xml version="1.0" encoding="utf-8"?><!-- 这个是必备的抬头 -->
<project name="DMS_IQE_BVT_Auto" basedir="." default="run"><!-- 项目属性 name 基本目录 和默认target -->
	<!-- 配置基本属性 -->
	<property name="src.dir" location="src" /><!-- 源码路径 -->
	<property name="lib.dir" location="libs" /><!-- 引用包路径 -->
	<property name="build.dir" location="bin" /><!-- build路径 -->
	<property name="build.classes" location="${build.dir}/classes" /><!-- 编译后class文件路径 -->
	<property name="test.debug" value="on"/> <!-- 是否debug -->
	<!-- 配置运行时classpath 即 运行时需要的文件环境-->
	<path id="classpath">
		<pathelement path="${build.classes}" />
		<fileset dir="${lib.dir}">
			<include name="**/*.jar" />
		</fileset>
	</path>

以上是基本的参数属性的初始化,还需要对项目构建以前的清理和目录的建立哈~~~so

<target name="init" depends="cleanup" description="初始化">  
        <mkdir dir="${build.dir}"/>    
        <mkdir dir="${build.classes}"/>
</target>  
      
 <target name="cleanup" description="清理。。。">  
        <delete dir="${build.dir}"/>  
 </target>


然后就是编译啦~~这个简单

编译

<target name="compile" depends="init" description="编译程序">
	<!-- 编译src与test -->
	<javac srcdir="${src.dir}" destdir="${build.classes}" includeAntRuntime="false" debug="${test.debug}" classpathref="classpath" encoding="UTF-8" debuglevel="source,lines,vars">
		<include name="**/*.java" />
	</javac>
</target>


打包要写么??还是以后再写一个吧,今天重点不在这~~


运行

<target name="run" depends="compile"> 
	<property name="arg1" value="00" /><!-- 测试参数 -->
  	<property name="arg1" value="1" />
	<java fork="true" classname="com.test.MainClass"><!--运行命令-->
     		<arg value="${arg1}"/><!-- 参数 -->
    		<arg value="${arg2}"/>
    		<arg value="${arg3}"/>
    		<classpath path="${lib.dir}/package.jar"/><!-- Main函数所在位置 可以是${build.classes} -->
    		<classpath refid="classpath" /><!-- 资源classes -->
   	</java>
</target> 

主要是如果是框架开发,main函数路口在一个.jar包里需要指定MainClass和这个包的路径,自己写的main函数则可以给出编译后的classpath路径~

哈哈~先就这些吧~






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值