Ant 简单示例+环境变量配置说明

以下是一个简单的 webservice 发布ant 配置:

<?xml version="1.0" encoding="UTF-8"?>
<project name="webservice-test" basedir=".">
	
	<property environment="env"/>
	<property name="dest.base"       value="${env.CATALINA_HOME}/webapps/axis2"/>
	<property name="dest.lib"        value="${dest.base}/WEB-INF/lib"/>
	<property name="src.lib"         value="${basedir}/WebRoot/WEB-INF/lib"/>
	<property name="build.project"   value="${dest.base}/${ant.project.name}"/>
	<property name="dest.services"   value="${dest.base}/WEB-INF/services"/>
	
	<target name="init">
		<!--创建目录-->
		<mkdir dir="${build.project}"/>
		
		<!--将dir目录下的jar文件复制到todir目录下-->
		<copy todir="${dest.lib}">
			<fileset dir="${basedir}/WebRoot/WEB-INF/lib">
				<include name="*.jar"/>
			</fileset>
		</copy>
		
		<copy todir="${build.project}">
    		<fileset dir="${basedir}/WebRoot">
    			<include name="META-INF/**"/>
    			<exclude name="**/*.MF"/>
    		</fileset>
  		</copy>
	</target>
	
	<target name="jc" depends="init">
		<!-- Compile classes -->
		<javac destdir="${build.project}">
			<classpath>
				<!-- 引入jar包正确的方法-->
				<fileset dir="${src.lib}">
				    <include name="*.jar"/>
				</fileset>
			</classpath>
			
			<!--指定编译 service 包下的源代码 -->
			<src path="${basedir}/src"/>
			<include name="service/**"/>
		</javac>
	</target>
	
	<target name="mkjar" depends="jc">
		<jar destfile="${dest.services}/${ant.project.name}.aar"
       		 basedir="${build.project}"/>
        
        <delete dir="${build.project}"/>
	</target>
	
</project>


Java 和Tomcat 的简单配置:

JAVA_HOME   设置 C:\Program Files\Java\jdk1.6.0_19
ClassPath   设置 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
Path        追加 ;%JAVA_HOME%\bin;

CATALINA_HOME   设置 D:/Program Files/Apache Software Foundation/Tomcat 5.5
Path            追加 ;%CATALINA_HOME%\bin;
环境变量配置说明:

JAVA_HOME 和 CATALINA_HOME 指定安装程序位置。

好处:1、可以通过%JAVA_HOME%来引用(如:ClassPath中); 2、在dos下,可以通过 >cd  %JAVA_HOME% 打开到指定的目录

ANT_HOME    D:\Development_Files\apache-ant-1.8.1
AXIS2_HOME  D:\Development_Files\axis2\axis2-1.5.4-bin
M2_HOME     D:\Development_Files\maven\maven-3.0.3

甚至我可以为MyEclipse的工作空间设置一个,方便在dos中打开
MyEclipse_WS  D:\Program Files\MyEclipse 5.5.1 GA\WorkSpace

在 Path 中追加 %JAVA_HOME%\bin 的好处:

在dos任意位置,当我输入命令(javac)它会在Path中寻找(javac.exe),这样我不必进入特定的目录去执行命令!

常见的Path后追加: %CATALINA_HOME%\bin;%AXIS2_HOME%\bin;%M2_HOME%\bin;%ANT_HOME%\bin;


ClassPath的好处:

在dos环境下编译时候,它会自动查找 ClassPath 下的 jar ,这也意味着在 ant 中不必配置。







其他参考:http://blog.csdn.net/lx999501/article/details/856024





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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值