Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在eclipse中自动创建(脚本)war文件?_Eclipse_War - Fatal编程技术网

如何在eclipse中自动创建(脚本)war文件?

如何在eclipse中自动创建(脚本)war文件?,eclipse,war,Eclipse,War,只需点击5次按钮,eclipse就可以为我的eclipse项目创建一个可部署的war文件,我想可能有一些eclipse命令行选项可以做同样的事情,所以我可以将其写入脚本,但我看不到它。使用,设置一个相关的构建文件,只需点击“外部工具”按钮即可执行它 您还可以为web项目设置Maven构建。从命令行键入mvnpackage将为您构建项目 关于Maven和Eclipse之间的集成,请参见和。对不起,我不能对战争包装本身说什么 但正如我在书中所写 :如果您可以用Ant脚本描述WAR包,那么您可以在每次

只需点击5次按钮,eclipse就可以为我的eclipse项目创建一个可部署的war文件,我想可能有一些eclipse命令行选项可以做同样的事情,所以我可以将其写入脚本,但我看不到它。

使用,设置一个相关的构建文件,只需点击“外部工具”按钮即可执行它

您还可以为web项目设置Maven构建。从命令行键入mvnpackage将为您构建项目


关于Maven和Eclipse之间的集成,请参见和。

对不起,我不能对战争包装本身说什么

但正如我在书中所写 :如果您可以用Ant脚本描述WAR包,那么您可以在每次更改项目后自动执行Ant脚本。使用Project->Properties->Builders->Add->Ant Builder。为构建器提供定制的Ant脚本,它将在项目的“普通”构建器之后自动执行。 您甚至可以在生成器的设置中指定,如果它仅对特定文件的更改做出反应等等


Ant builder是一把瑞士军刀,可以在项目构建过程中自动执行任何操作,而无需使用maven等大型工具。

此Ant脚本适用于项目的标准动态Web项目结构:

创建Ant build.xml,开始时替换两个属性:


现在应该命令“ant”创建战争并将它们复制到JBoss。JBoss自动部署部署目录中的WAR

对于生成后自动运行(项目-生成),请在此处添加此生成文件:

MyProject - Properties - New - Ant builder

是的,我可以写一个ant脚本,我也写了,但是在我看来,eclipse中已经有了我想要的所有代码,我希望有一个命令行选项来运行这些代码,因为它已经非常擅长构建我的应用程序。嗨@stu,你有允许我这样做的ant脚本吗?看看这里。请参阅有关target=“war”的部分