ant方式部署项目

本文介绍了在没有IDE的情况下,如何使用Ant来部署项目。虽然Ant的相关知识不再赘述,但提到了标准的build.xml文件通常位于项目根目录,并强调了Ant文件中的property属性设置。文章提醒读者需要配置好JDK和Tomcat的环境变量,并指出运行Ant时的target级别选择,如编译、打包或部署。最后,建议读者深入学习Ant的官方文档以获取更多详细信息。
摘要由CSDN通过智能技术生成

当然完全可以通过ide部署项目,但是如果在没有ide的情况下,如何部署项目呢?这里介绍一下ant。


ant相关知识就不介绍了,具体如何安装,使用,请自己学习。这里说一下如何写ant文件。标准ant文件如下。


默认名是build.xml放在项目根目录。


ant包含许多的property属性,这些属性都是存放文的。下面文件只需要修改两处。当然这是建立在你配置了jdk和tomcat的环境变量情况下的。



<?xml version="1.0" encoding="UTF-8"?>
<project>
	<property name="build.dir" location="build">
	</property>
	<property name="src.dir" location="src">
	</property>
	<property name="build.classes" location="${build.dir}/classes">
	</property>
	<property name="build.war" location="${build.dir}/war">
	</property>
	<property name="web.name" value="testant">
	</property>
	<property name="web.root" value="WebRoot">
	</property>
	<property name="web.WEB-INF" location="${web.root}/WEB-INF">
	</property>
	<property name="web.lib" location="${web.WEB-INF}/lib">
	</property>
	<property environment="env">
	</property>
	<path id="complie">
		<fileset dir="${web.lib}" includes="*.jar">
		</fileset>
	</path>
	<target name="init">
		<delete dir="${build.dir}">
		</delete>
		<mkdir dir="${build.dir}"/>
		<mkdir dir="${build.classes}"/>
		<mkdir dir="${build.war}"/>
	</target>

	<target name="complie" depends="init" >
		<javac destdir="${build.classes}" srcdir="${src.dir}" classpathref="complie">
			 <compilerarg line="-encoding UTF-8 "/>
		</javac>
	</target>

	<target name="war" depends="complie">
		<war destfile="${build.war}/${web.name}.war" basedir="${build.classes}">
			<fileset dir="${web.root}" includes="**/*.*">
			</fileset>
			<lib dir="${web.lib}">
			</lib>
			<webinf dir="${web.WEB-INF}">
			</webinf>
			<classes dir="${build.classes}">
			</classes>
		</war>
	</target>
	<target name="deploy" depends="war">
		<copy todir="${env.TOMCAT_HOME}/webapps" >
			<fileset dir="${build.war}" includes="${web.name}.war">
			</fileset>
		</copy>
	</target>
</project>



只需要修改上面的web.name属性即可,改为你项目名。命令行进入到你项目所在根目录,运行:

ant -buildfile build.xml target级别

后面跟上运行级别,是编译,打包还是部署。

ant在项目中还是比较重要的,这里就简要介绍下ant文件模板和大概使用方法,具体细节,还是要自己看ant官方文档的。



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值