我知道export-> war文件
我想要类似于.jardesc的东西,它允许你定义目的地。所以我可以右键单击.jardesc然后导出。除了.wardesc而不是.jardesc:)
战争导出功能是否与eclipse ant任务相关联?
我已经整理了一个AHK宏,所以它会为我做GUI动作......但这是一个黑客而不是解决方案。
答案 0 :(得分:2)
战争导出功能是否与eclipse ant任务相关联?
据我所知,是的。您可以尝试搜索可以为您执行此操作的插件;我找到了一对,比如war-plugin builder,但我自己没试过,因为我试图避免在eclipse中使用额外的插件。
答案 1 :(得分:1)
Theres the Ant WAR
task。
答案 2 :(得分:0)
“战争导出”的正确方法是使用构建系统(如Maven)并让它完成繁重的工作。您只需pom.xml
<packaging>war</packaging>
。
Eclipse的出口意味着人类偶尔出口,而非自动化。如果你真的想自动化,那就做吧。您也将受益于其他事物。同一个pom文件将在您的计算机,其他开发人员的计算机和构建服务器上运行。
答案 3 :(得分:0)
Eclipse具有外部命令的概念。如果你可以写,例如一个蚂蚁脚本,按您喜欢的方式导出,您可以从菜单/按钮启动它。对于ant脚本,您还可以选择要调用的ant目标并传递属性。这允许您编辑,例如启动配置中的路径名称。
答案 4 :(得分:0)
WAR ant任务
http://ant.apache.org/manual/Tasks/war.html
来自文档:
在项目的基目录中假设以下结构:
thirdparty/libs/jdbc1.jar
thirdparty/libs/jdbc2.jar
build/main/com/myco/myapp/Servlet.class
src/metadata/myapp.xml
src/html/myapp/index.html
src/jsp/myapp/front.jsp
src/graphics/images/gifs/small/logo.gif
src/graphics/images/gifs/large/logo.gif
然后使用
创建war文件myapp.war<war destfile="myapp.war" webxml="src/metadata/myapp.xml">
<fileset dir="src/html/myapp"/>
<fileset dir="src/jsp/myapp"/>
<lib dir="thirdparty/libs">
<exclude name="jdbc1.jar"/>
</lib>
<classes dir="build/main"/>
<zipfileset dir="src/graphics/images/gifs"
prefix="images"/>
</war>
将包含
WEB-INF/web.xml
WEB-INF/lib/jdbc2.jar
WEB-INF/classes/com/myco/myapp/Servlet.class
META-INF/MANIFEST.MF
index.html
front.jsp
images/small/logo.gif
images/large/logo.gif