`

ant简单操作ant编译web工程war包

    博客分类:
  • ant
 
阅读更多

1、首先下载apache ant 下载页面:http://ant.apache.org/bindownload.cgi

2、把下载的压缩包解压到你的工作文件夹下,例:E:\开发文档\打包工具\apache-ant-1.9.4

3、配置环境变量:

      (1)变量:ANT_HOME  值:E:\开发文档\打包工具\apache-ant-1.9.4

           ANT_HOME变量的值就是解压ant的路径。

      (2)在变量path下,添加%ANT_HOME%\bin

4、打开cmd窗口,输入ant,回车。

如果显示下面的字符串,配置正确。

C:\Users\admin>ant
Buildfile: build.xml does not exist!
Build failed

5、打开MyEclipse新建一个web工程。

新建一个类HelloWorld.java

 

package test;

public class HelloWorld
{
   public static void main(String[] args)
   {
      System.out.println("Hello World!");
   }
}

 

6、在工程下新建一个build.xml文件

配置如下:

<?xml version="1.0" encoding="UTF-8"?> 
<project name="HelloWorld" default="run" basedir=".">
 <target name="init">
  <copy todir="WebRoot/WEB-INF/classes">
   <fileset dir="src">
       <exclude name="**/*.java" />
       </fileset>
  </copy>
 </target>
 <target name="compile" depends="init"> 
  <javac srcdir="src" destdir="WebRoot/WEB-INF/classes" includeantruntime="on" />
 </target>
 <target name="build" depends="compile"> 
  <war warfile="HelloWorld.war" webxml="WebRoot/WEB-INF/web.xml"> 
   <fileset dir="WebRoot">
    <excludesfile name="WebRoot/WEB-INF/web.xml" />
    <excludesfile name="build.xml"/>
    <exclude name="WebRoot/WEB-INF/lib" />
   </fileset>
  </war>
 </target>
 <target name="run" depends="build" /> 
</project>

 

7、web工程在myeclipse的结构



 8、打开cmd窗口,进行工程目录,如:D:\Program Files\Workspaces\ant

输入ant,回车

显示如下:

 

 9、war包生成:



 

  • 大小: 19 KB
分享到:
评论

相关推荐

    JAVA_Ant详细介绍与应用

    包含文档和项目实例。 用Ant实现Java项目的自动构建和部署。 JAVA_Ant详细介绍与应用。 Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等...4.使用Ant的war任务打包J2EE Web项目 五.总结

    ant编译1.9版本

    Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。

    将项目打成war包

    特别简单 只需照着文档操作,就可实现。 ant是对项目编译,打包,部署 编译:将*.java文件打包成*.class文件 打包:将编译后的*.calss文件打包成 jar或war包; 部署:将打包后的war文件部署到制定的web应用服务器中...

    ant学习打包代码

    &lt;war destfile="${dist}/ant_war.war" basedir="${compile}"/&gt; &lt;!--不打包/解压--&gt; ${dist}" src="${dist}/package.zip" /&gt; &lt;!--找文字替换 summary可以输 出提示替换了几个--&gt; &lt;!--拷貝所有....

    jocky 混肴编译rar包(ant和插件俩个版本)

    事实上,在Eclipse中使用Jocky时,Jocky也是首先针对所选工程生成Ant的Build文件(默认名称jocky_build.xml),然后再通过Ant完成混淆编译。 以下是Jocky在Eclipse中自动生成的Ant Build 文件示例: 1 ...

    Jenkins下的Ant Bulid文件

    一个比较完整的Jenkins下Ant Bulid文件,包含编译、清理、打包、使用findbugs插件查找bug并输出报告等,只需替换property中的value

    ant1.9资源

    Ant可以代替使用javac、java和jar等命令来执行java操作,从而达到轻松的构建和部署Java工程的目的。下面来看几个知识点。 1. 利用Ant的javac任务来编译java程序 Ant的javac任务用于实现编译Java程序的功能。下面来...

    将项目打成jar包

    操作及其简单, ant是对项目编译,打包,部署 编译:将*.java文件打包成*.class文件 打包:将编译后的*.calss文件打包成 jar或war包; 部署:将打包后的war文件部署到制定的web应用服务器中去。(tomcat的webappers...

    ant-1.10.5.jar

    ant主要是用来为我们的开发人员提供打包服务的jar包,只要用户将这个包导入Myeclipse等开发软件中就能够实现打开工作,你可以利用ant不熟将project打包称war包,然后部署到指定的服务器中。在开发过程中,当一个代码...

    apache-ant-1.9.3-src.tar

    Ant的概念 当一个代码项目大了以后,每次重新编译,打包,测试等都会变得非常复杂而且重复,因此c语言中有make脚本来帮助这些工作的批量完成...由于Ant的跨平台性和操作简单的特点,它很容易集成到一些开发环境中去。

    mondrian war项目maven编译

    mondrian默认采用ant build,这里的war项目采用maven编译,可以直接在eclipse里运行

    ant的build构建脚本

    ant脚本构建工具,有详细的注释、用于构建程序war包,执行编译、修改、拷贝、远程上传程序war包、远程发布程序、远程重启服务器(tomcat)

    solr-5.2.1.part1.rar 编译第1部分,共2部分

    求改项目编译结果的存放地址,找到"部分,修改path的值为WebRoot/WEB-INF/classes,这样就可以跑自己的代码了。 5. 配置Solr运行环境 1. 把solr.war(solr-4.2.0\example\solr-webapp\solr.war)里的东西全复制到Web...

    ant build.xml

    经过几天学习,总结出ant build.xml的基本版,实现了: &lt;!--初始化操作--&gt; &lt;!--拷贝操作--&gt; &lt;!--编译--&gt; &lt;!--war打包--&gt; 执行顺序为: &lt;!--project的default属性为build,所以本target...

    helloworld_war_ant:带有构建的Ant示例

    Helloworld Servlet(使用注释) 静态html文件示例最基本的web.xml 编译时servlet-api.jar(因此不需要Java EE) 用于构建WAR的Ant build.xml 使用slf4j-api和sl4j-simple进行简单日志记录Jetty嵌入式服务器可直接...

    solr-5.2.1.part2.rar 编译 第2部分,共2部分

    求改项目编译结果的存放地址,找到"部分,修改path的值为WebRoot/WEB-INF/classes,这样就可以跑自己的代码了。 5. 配置Solr运行环境 1. 把solr.war(solr-4.2.0\example\solr-webapp\solr.war)里的东西全复制到Web...

    基于jenkins整合ant和svn的持续集成环境

    通过jenkins和ant以及svn进行整合,可以完成对系统的源代码的自动下载更新,以及代码的自动编译打包和项目的自动部署(项目的自动构建部署)。而且项目的自动构建部署和平台无关,不限定时间,可以定时操作,将开发...

    利用Ant和Eclipse有效地提高部署工作效率

    火龙果软件工程技术中心 本文内容包括:工作场景用Eclipse3.1来创建Ant脚本Ant中使用property(属性)文件使用Ant任务从CVS中检出(checkout)源代码,并编译打包编译过程与产生不同目标环境的脚本分开执行解开WAR...

    新浪sea云java开发包及工具集成,包括sae-1.1.0-all,svn6个jar包,sae-eclipse

    实现便捷的在本地 eclipse 上开发,在 sae 云服务器上部署和调试,实现在 eclipse 上编译 java web 项目的时候自动生成 war 包,然后再自动通过 svn 上传部署到新浪 sae 云平台的流程,1. 下载 Eclipse 4.2 or 4.3 ...

Global site tag (gtag.js) - Google Analytics