【问题标题】:Automate jar export across projects in eclipse在 Eclipse 中跨项目自动导出 jar
【发布时间】:2012-08-20 20:40:50
【问题描述】:

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

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

我会使用 ANT 脚本来执行此操作吗? 或者有没有办法可以在 Eclipse 本身内完成。

感谢您的帮助

【问题讨论】:

    标签: eclipse google-app-engine jar export


    【解决方案1】:

    你是在寻找一些阅读伙伴:)

    第 1 步:创建第一个项目的 JAR(阅读 this)。在 jar 任务中,您可以将 GAE 文件夹库的路径设置为 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(阅读官方文档 here)。该文档显示了如何包含 lib 中的 jar:

     <fileset dir="war/WEB-INF/lib">
          <include name="**/*.jar" />
     </fileset>
    

    【讨论】:

    • 谢谢。这正是我想要的。每当我的库项目发生更改时,eclipse 自动构建现在都会运行 jar(build-jar) 目标。这将为我节省大量时间。
    猜你喜欢
    • 2013-04-14
    • 2015-05-22
    • 1970-01-01
    • 2014-11-15
    • 2012-07-09
    • 1970-01-01
    • 1970-01-01
    • 2010-11-06
    • 2013-03-01
    相关资源
    最近更新 更多