代码之家  ›  专栏  ›  技术社区  ›  Doomsday

生成蚂蚁生成.xml自动

  •  4
  • Doomsday  · 技术社区  · 14 年前

    我有一个现有的J2EE项目,这是非常大和古老的。因此,我当前的构建过程是在War归档上打开eclipse、file/export和clic。

    虽然我们公司的移交速度和新的建设需求一样快,但我们必须创建一个自动化的流程。然而,我正在寻找最快的方式来自动化建设。我首先考虑Maven2,但是我们的应用程序有一个JDK1.4,它小于最小的1.5。

    我们到了,我正在查看Ant文档并尝试编写生成.xml但我的大项目似乎太艰巨了。看在上帝的份上,当我决定出口/开战时, 我做这工作 . 为什么我不能以最简单的方式,将Eclipse导出war文件的方式复制或导出到生成.xml或者别的什么?

    一些工具 进入之内 蚂蚁-编译文件 应该存在。但是有人认识他们吗?

    2 回复  |  直到 8 年前
        1
  •  4
  •   Tomas Narros    14 年前

    我不认为创建ant脚本这么难。 不管怎样,这个链接可能会有帮助: Creating a deployable WAR file from Eclipse Project

    下面是一个示例Ant文件(从链接页复制):

    <?xml version="1.0" encoding="ISO-8859-1"?>
    <project name="Deploy From Eclipse to Tomcat" basedir=".">
        <property name="warfile" value="sanfran"/>
        <target name="unpack">
           <unwar src="${warfile}.war" dest="${warfile}" />
        </target>
        <target name="create">
            <war destfile="${warfile}.war" webxml="WebContent/WEB-INF/web.xml" update="true">
                <classes dir="build\classes"/>
                <fileset dir="WebContent">
                    <exclude name="WEB-INF/web.xml"/>
                </fileset>
            </war>
        </target>
        <target name="copy">
            <copy todir="c:\tomcat5517\webapps" overwrite="true">
                <fileset dir=".">
                    <include name="*.war"/>
                </fileset>
            </copy>
        </target>
        <target name="deploy">
            <antcall target="create"/>
            <antcall target="copy"/>
        </target>
    </project>
    
        2
  •  1
  •   Jayan    14 年前