java - java自动生成 Ant build.xml

  显示原文与译文双语对照的内容
86 1

我有一个现有的J2EE项目,它非常大。因此,我当前的构建过程是打开 Eclipse 。文件/导出,并对War存档进行。

尽管我们的公司和新构建一样快,但是我们必须创建一个自动化的流程。然而,我正在寻找最快速的自动化建筑物的方法。我首先寻找 Maven2,但我们的应用程序有一个 JDK1.4,,它小于最小 1.5.

我在找 Maven1,但是在一些 weirds Bug 和一些阅读之后,它看起来只是一个覆盖的Ant 。为什么我不直接使用 Ant?

我们在这里,我正在看 Ant 文档,并尝试编写 build.xml,但它似乎太难了。例如当我clic导出/war时, Eclipse 完成作业。为什么我不能用最简单的方式复制或者导出 Eclipse 导出war文件的方式,变成 build.xml 或者其他?

一些工具将的eclipse元数据转换为的ant-build.xml 应该存在。但是有谁知道他们?

时间:原作者:0个回答

116 5

我不认为创建 Ant 脚本是如此困难。不过,也许这个链接能帮助你:从 Eclipse 项目创建一个可以部署WAR文件。

下面是一个 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="buildclasses"/>
 <fileset dir="WebContent">
 <exclude name="WEB-INF/web.xml"/>
 </fileset>
 </war>
 </target>
 <target name="copy">
 <copy todir="c:tomcat5517webapps" overwrite="true">
 <fileset dir=".">
 <include name="*.war"/>
 </fileset>
 </copy>
 </target>
 <target name="deploy">
 <antcall target="create"/>
 <antcall target="copy"/>
 </target>
</project>
原作者:
132 3

你是否尝试过 http://www.testingreflections.com/node/view/1129.

Anotherway可以使用IntelliJ加载 Eclipse 项目,使用IntelliJ创建 Ant 文件

原作者:
...