它的5个按钮点击获得eclipse为我的eclipse项目创建一个可部署的战争文件,我认为可能有一些eclipse命令行选项可以做同样的事情,所以我可以将它写入脚本,但我不是看到它。如何自动化(脚本)在eclipse中创建战争文件?
6
A
回答
3
使用Ant war
task,设置相关的构建文件,你可以点击“外部工具”按钮来执行它。
2
你也可以为你的web项目设置一个Maven构建。然后从命令行键入mvn包将为您构建项目。
对于Maven和Eclipse之间的集成,请参阅m2Eclipse和Maven Eclipse Plugin。
1
我无法对WAR包装本身说些什么,对不起。
但正如我在 How do I automatically export a WAR after Java build in Eclipse?写道:如果你可以描述了一个Ant脚本的WAR包装,你可以有Ant脚本被每次更改项目后自动执行。使用Project-> Properties-> Builders-> Add-> Ant Builder。为该构建器提供您自定义的Ant脚本,并在您的项目的“常规”构建器之后自动执行该脚本。 您甚至可以在构建器的设置中指定它是否只对特定文件的更改等作出反应。
蚂蚁生成器是一种瑞士军刀,用于任何想要在项目构建中自动化的任何内容,而无需使用像maven这样的大工具。
0
此问题已在this thread中用几种不同的解决方案回答。
0
这Ant脚本应为项目的标准动态Web项目结构工作:
<?xml version="1.0" encoding="UTF-8"?>
<project name="Deploy From Eclipse to JBoss" basedir="." default="deploy">
<!-- This replace with yours project name and JBoss location: -->
<property name="warfile" value="MyProject"/>
<property name="deploy" value="/home/honza/jboss-as-7.1.1.Final/standalone/deployments"/>
<target name="create">
<war destfile="${warfile}.war" webxml="WebContent/WEB-INF/web.xml" update="true">
<classes dir="build\classes"/>
<fileset dir="WebContent">
<exclude name="WEB-INF/web.xml"/>
</fileset>
</war>
</target>
<target name="copy">
<copy todir="${deploy}" overwrite="true">
<fileset dir=".">
<include name="${warfile}.war"/>
</fileset>
</copy>
</target>
<target name="clear">
<delete includeemptydirs="true">
<fileset dir="${deploy}" defaultexcludes="false">
<include name="${warfile}.*/**" />
</fileset>
</delete>
</target>
<target name="deploy">
<antcall target="create"/>
<antcall target="clear"/>
<antcall target="copy"/>
</target>
</project>
现在应该命令 “蚁族”:
与begining两个属性的替代创建的Ant build.xml做WAR创建并将它们复制到JBoss。 JBoss会自动部署在部署目录中找到的战争。
对于自动运行生成后(项目 - 建造)在这里添加此构建文件:
MyProject - Properties - New - Ant builder
相关问题
- 1. 创建战争文件
- 2. 从2个战争项目中创建一个大战争文件
- 3. maven如何才能从战争文件中导入的项目构建战争?
- 4. 使用创建自动化脚本的APK文件Android Studio中
- 5. 如何在netbeans中创建一个自动化的mysql脚本
- 6. 如何在Ant脚本中设置具有不同目录的战争文件
- 7. 如何从我的战争中访问文本文件
- 8. Ant构建文件骨架将eclipse项目变成战争?
- 9. 如何“战争”
- 10. 根据战争文件构建Gradle ear
- 11. 在战争中打包Javascript文件?
- 12. 码头无法启动战争文件
- 13. 错误执行脚本战争
- 14. 如何在Actionscript 3中创建基本的“战争迷雾”效果?
- 15. 在战争级别初始化,战争的“主要”
- 16. 使用weceem插件在Grails中创建可展开的战争
- 17. 战争文件部署
- 18. 从战争文件导入
- 19. 的jarsigner战争文件
- 20. 如何在Eclipse中创建文件夹?
- 21. 在ESRI/ArcSDE中创建脚本或自动化要素类
- 22. JAR从ANT创建战争文件时被复制了两次
- 23. ANT战争任务 - 如何战争只有新的/修改的文件
- 24. 如何在Eclipse中向Glassfish发布战争
- 25. 不grails run-app创建一个战争?
- 26. 如何从耳朵创造战争
- 27. Google Apps脚本:如何在文件夹中创建文件?
- 28. 我如何(外部)自动化或脚本化Eclipse中项目的创建和复制?
- 29. 如何让Maven运行战争:爆炸但不是战争:战争
- 30. 如何在自定义eclipse插件中创建内建文件和文件夹
嗨@stu请你有Ant脚本,让我这样做呢? – mounaim 2015-05-23 21:23:28
看看这里。 http://www.dzone.com/tutorials/java/ant/ant-sample-build-file-war-1.html查看关于target =“war”的部分 – stu 2015-05-25 20:42:35