<?xml version="1.0" encoding="UTF-8" ?>
<project name="ant-web" default="builder" basedir=".">
<!--
用于引用操作系统的环境变量
<property environment="env" />
包含进一个文件,在后面就可以使用EL表示式的方式来读取这个文件里的值了
其中“${basedir}”是指“<project name="HelloWorld" default="ejbjar" basedir=".">”里”basedir“属性的值
<property file="${basedir}/build.properties"/>
定义属性,获取build.properties中env.JBOSS_HOME键了
<property name="jboss.home" value="${env.JBOSS_HOME}" />
-->
<property name="build" value="${basedir}\build\classes" />
<property name="src" value="${basedir}\src" />
<property name="lib" value="${basedir}\WebContent\WEB-INF\lib" />
<target name="init" >
<mkdir dir="${build}" />
</target>
<target name="builder">
<echo message="builder------------中文"/>
<ant target="init"/>
<ant target="run"/>
</target>
<target name="run" depends="complie" description="运行">
<!--<java classname="junit.Test" classpath="${build}" >
</java>
<ant target="jar"/>-->
<ant target="copyJar"></ant>
<ant target="war" />
</target>
<target name="complie" description="编译" >
<javac srcdir="${src}" destdir="${build}" >
</javac>
</target>
<target name="copyJar" description="jar包">
<copy todir="${lib}">
<!--<fileset dir="F:\tools\jar\dom\dom4j-1.6.1\dom4j-1.6.1\"-->
<fileset file="F:\tools\jar\dom\dom4j-1.6.1\dom4j-1.6.1\dom4j-1.6.1.jar"/>
</copy>
</target>
<!--使用Ant的jar任务生成jar文件-->
<target name="jar" >
<jar destfile="ant-web.jar" basedir="${build}">
<manifest>
<attribute name="Main-class" value="HelloWorld"/>
</manifest>
</jar>
</target>
<!--打war包-->
<target name="war" >
<war destfile="${basedir}/ant-web.war" webxml="WebContent/WEB-INF/web.xml">
<!-- 拷贝WebRoot下除了WEB-INF和META-INF的两个文件夹-->
<fileset dir="WebContent" includes="**/*.jsp"/>
<!-- 拷贝lib目录下的jar包-->
<lib dir="${lib}"/>
<!-- 拷贝build下的class文件-->
<classes dir="${build}"></classes>
</war>
</target>
</project>
分享到:
相关推荐
我的开发环境是Eclipse,ant.xml是放在项目下的ant(新建),也可以修改project的basedir.
一个普通java程序用ant打包的列子,完整的,里面采用的是eclipse自带的编译插件进行的打包,需要结合eclipse中的插件一起使用
ant打包项目的build.xml配置
hadoop eclipse build
Eclipse的template.xml,安装的话是是先运行Eclipse的template.xml然后倒入进去。 Eclipse一般常用的可以导入两处 *.xml 格式的模板,一个是常用的注释格式模板,另一个是代码格式化时用的模板,导入方法如下: ...
eclipse的formatter.xml codetemplates.xml,这两个文件,文件的配置自行百度eclipse代码格式化 formatter.xml codetemplates.xml
ant的使用,附件是build.xml,配置是怎么为web项目打包为war。
Eclipse Code Formatter xml
eclipse 标准 codetemplates.xml 代码模板,标准、简洁、好用
org.eclipse.emf.ant_2.1.0.jarorg.eclipse.emf.ant_2.1.0.jarorg.eclipse.emf.ant_2.1.0.jarorg.eclipse.emf.ant_2.1.0.jar
在build.xml中学到了ant技术,在这里我发布一个简单的Eclipse中Ant的配置与测试
直接使用于eclipse开发项目。用ant管理开发,快速部署到tomcat中webapps下。直接放到根路径里。 使用前请修改下配置。
Automating.ActionScript.Projects.with.Eclipse.and.Ant(2011.9)
标签:ant-eclipse.jar.zip,ant,eclipse,jar.zip包下载,依赖包
IDEA代码格式化插件
eclipse 注释模板.xml
eclipse注释模板
用于maven setting.xml文件丢失,eclipse集成maven插件.m2下无setting.xml文件需要配置的情况
ant的构建文件。打成war包,并且自动部署到tomcat上,只需要重新启动Tomcat项目就已经发布运行了。可以用ant命令执行此文件,也可以用eclipse执行。
web.xml配置文件详解让开发人员更加清楚web.xml是怎么配置。以及各个配置的作用。