我有一个Google Web Toolkit项目,我将第二个项目包含在构建路径中。这个其他项目有很多我常用的函数和类。构建项目工作正常,但为了避免运行时错误,我必须将第二个项目放入GAE项目的WAR文件夹中。 jar /将第二个项目导出到第一个项目的过程是一个手动过程,我在eclipse中右键单击。
有没有办法将jar /导出到第二个项目的WAR的过程自动化到第一个项目的某个位置?
我会用ANT脚本执行此操作吗? 或者有一种方法可以在Eclipse本身内完成。
谢谢你的帮助
答案 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>