0

我有一个 Google Web Toolkit 项目,为此我在构建路径中包含了第二个项目。这个另一个项目有很多我常用的函数和类。构建项目工作正常,但为了避免运行时错误,我必须将第二个项目放入 GAE 项目的 WAR 文件夹中。将第二个项目 jar/导出到第一个项目的过程是一个手动过程,我在 Eclipse 中右键单击。

有没有办法将第二个项目的 jar/导出到 WAR 的过程自动化到第一个位置?

我会用 ANT 脚本来做这件事吗?或者有没有办法可以在 Eclipse 本身内完成。

谢谢你的帮助

4

1 回答 1

3

你在找一些阅读伙伴:)

第 1 步:创建第一个项目的 JAR(阅读内容)。在jar任务中,您可以将 GAE 文件夹 lib 的路径放置为如下destfile所示:

<target name="jar">
        <jar basedir="bin" destfile="../GAE_PROJECT/war/WEB-INF/lib/${project-name}.jar">
            <manifest>
                <attribute name="Built-By" value="${builder}" />
                <attribute name="Built-On" value="${build-info.current-date}" />
                <attribute name="Built-At" value="${build-info.current-time}" />
            </manifest>
        </jar>
    </target>

第 2 步:为您的 GAE 项目创建 WAR(在此处阅读官方文档)。该文档显示了如何包含 lib 中的 jar:

 <fileset dir="war/WEB-INF/lib">
      <include name="**/*.jar" />
 </fileset>
于 2012-08-20T20:58:14.997 回答