zoukankan      html  css  js  c++  java
  • eclipse生成ant build.xml打war包

     

    背景:

    最近想实现jenkins+ant命令一键打war包,部署到测试环境,然后自动化接口测试,结果发现用eclipse本身导出的ant buildfiles文件,打包出来都是空文件。很多代码都没有打包进去。昨天查了一下午,发现Eclipse没有生成为此Web应用程序创建WAR文件的目标,
    因此必须手动添加它,今天总算谷歌到国外解决了这个问题。

    步骤:

    1,从主菜单中选择“ file”>“export”
    在“ export”对话框中,选择“ general”>“Ant buildfiles”,如下所示:

    点击next

    点击finish

    打开build.xml文件,把
    <target name="war" description="Bundles the application as a WAR file" depends="clean, build">
        <mkdir dir="WebContent/WEB-INF/classes"/>
         
        <copy includeemptydirs="false" todir="WebContent/WEB-INF/classes">
                <fileset dir="build/classes">
                <include name="**/*.class"/>
                </fileset>
        </copy>
         
        <war destfile="aderp.war"
            basedir="."
            needxmlfile="false">
        </war>
    </target>   build.xml文件末尾添加以下代码段,位于结束标记</ project>的正上方。这里的UploadServlet30改成你的项目名称

    在javac后都加上encoding="UTF-8",否则代码中有中文打包时会出现GBK编码错误

    在build.xml中还需要加入
    	<compilerarg value="-XDignore.symbol.file"/>
     

    然后运行 ant war命令即可

  • 相关阅读:
    SQL删除多表关联数据的三种方法
    如何防范SQL注入攻击
    非关系型数据库和关系型数据库有哪些区别?
    Asp.Net生命周期的详解
    ASP与ASP.NET区别
    COOKIE和SESSION有什么区别?
    关于SQL数据库中cross join 和inner join用法上的区别?
    Java-编程规范与代码风格
    TCP 连接建立与关闭(三次握手与四次挥手)
    OSI 七层模型
  • 原文地址:https://www.cnblogs.com/lza945/p/10490702.html
Copyright © 2011-2022 走看看