gpt4 book ai didi

java - 自动生成 Ant build.xml

转载 作者:搜寻专家 更新时间:2023-11-01 02:33:33 24 4
gpt4 key购买 nike

我有一个现有的 J2EE 项目,它很大很旧。因此,我目前的构建过程是打开eclipse,file/export,然后点击War archive。

虽然我们公司的周转速度与需要新建筑的速度一样快,但我们必须创建一个自动化流程。但是,我正在寻找最快的自动化构建方法。我首先查看 Maven2,但我们的应用程序有 JDK1.4,低于最低 1.5。

我一直在寻找 Maven1,但在一些奇怪的错误和一些阅读之后,它似乎只是 Ant 的覆盖。为什么我不直接使用 Ant?

我们到了,我正在查看 Ant 文档并尝试编写 build.xml,但对于我的大项目来说这似乎太费力了。看在上帝的份上,当我点击 Export/War 时,Eclipse 完成了这项工作。为什么我不能以最简单的方式将 Eclipse 导出 war 文件的方式复制或导出到 build.xml 或其他文件中?

一些将 Eclipse-metadata 转换为 ant-build.xml 的工具应该存在。但是有人认识他们吗?

最佳答案

我认为创建 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>

关于java - 自动生成 Ant build.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3683817/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com