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命令即可

  • 相关阅读:
    4月7日工作日志
    5月4日工作日志
    4月7日工作日志
    4月1日工作日志
    3月31日工作日志
    3月31日工作日志
    对元素绑定事件方法
    css实现垂直居中的各种方法
    纯css写一个switch开关
    弹性盒模型flex布局
  • 原文地址:https://www.cnblogs.com/lza945/p/10490702.html
Copyright © 2011-2022 走看看