我正在使用eclipse开发兼容JSR 268的portlet和实用程序。 现在,该实用程序被设计为与portlet本身分开的JAR。
现在有人如何编写将要使用的ant build.xml 1.编译和JAR我的实用程序类 2.将JAR移动到portlet的./lib文件夹 3.编译甚至可能将portlet变为运行在localhost上的tomcat?
我现在最大的问题是构建时依赖性。我不想硬编码所有文件夹,因为我与另一个平台上的另外两个开发人员共享这个项目。 是否有可能从eclipse中重用buildpath?
提前谢谢你, 菲利普
答案 0 :(得分:19)
此向导是否有帮助
Rigth-click on project -> Export ... -> Ant buildfiles.
答案 1 :(得分:0)
虽然你现在可能已经想到了一些东西,但是为了将来的参考,我建议你看一下Eclipse使用Ant文件作为项目构建者的能力。
这样做的一个优点是,这将在您构建时自动发生,并且由于您只打包并复制jar文件,因此您不必担心例如类路径,就像前面两个答案中那样
right click > properties > project references
当您构建时,现在将发生以下情况:
答案 2 :(得分:0)
For 1.只需使用和Ant任务
For 2.它是否在远程服务器上?你是如何得到它的? Windows共享?
For 3.设置Tomcat管理器,然后使用Tomcat的deploy / undeploy Ant任务: http://blog.techstacks.com/2009/05/tomcat-management-setting-up-tomcat.html
<taskdef name="deploy" classname="org.apache.catalina.ant.DeployTask" />
<taskdef name="undeploy" classname="org.apache.catalina.ant.UndeployTask" />
如果要避免硬编码路径,请尝试使用相对路径。你现在在哪里依赖?你觉得你可能需要指定一个绝对路径?
答案 3 :(得分:-1)
在Eclipse中 Goto Window-&gt; preference-&gt; Ant-&gt; Runtime-&gt; Classpath-&gt; ant Home 然后添加你需要添加的东西,点击确定按钮创建ant文件。