在eclipse中自动执行jar项目导出

时间:2012-08-20 20:40:50

标签: eclipse google-app-engine jar export

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

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

我会用ANT脚本执行此操作吗? 或者有一种方法可以在Eclipse本身内完成。

谢谢你的帮助

1 个答案:

答案 0 :(得分:3)

你正在寻找一些阅读伴侣:)

第1步:创建第一个项目的JAR(阅读 this )。在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(阅读官方文档 here )。文档显示了如何包含lib中的jar:

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