我有 make build.xml make master build.xml 并制作 jar war ear 文件
现在我想使用 apache ant 从主 build.xml 文件停止和启动 jboss 服务器
然后复制所有战争和耳朵
这很简单
<!-- Start Jboss -->
<target name="start-jboss" description="Starts back-end EJB container" depends="prepare">
<exec executable="${jboss.bin.dir}/run.bat" spawn="false">
</exec>
<copy todir="destination of where you want the file to go" overwrite="true">
<fileset file="myfile.war" />
<fileset file="myfile.ear" />
</copy>
<echo>+-----------------------------+</echo>
<echo>| J B O S S S T A R T E D |</echo>
<echo>+-----------------------------+</echo>
</target>
<!-- Stop Jboss -->
<target name="stop-jboss" description="Stops back-end EJB container" depends="prepare">
<exec executable="${jboss.bin.dir}/shutdown.bat" spawn="false">
<arg line="-S" />
</exec>
<copy todir="destination to where you want the file to go" overwrite="true">
<fileset file="myfile.war" />
<fileset file="myfile.ear" />
</copy>
<echo>+-----------------------------+</echo>
<echo>| J B O S S S T O P P E D |</echo>
<echo>+-----------------------------+</echo>
</target>
希望这会有所帮助:)
您可以从命令行远程停止 jboss(我假设这是您想要的),如此处所示本地
,也就是说,如果您在运行 jboss 的同一台机器上运行构建文件,您可以使用 antsexec
命令轻松完成此操作