如何使用 ANT 脚本检查 JBOSS 版本
how to check JBOSS version using ANT script
我已经编写了 ant 脚本来检查 java 版本。同样,我想知道如何使用 ant 脚本检查 JBOSS 版本。
<project basedir="." default="check-java-version">
<target name="get-java-version">
<echo message="Java Version: ${java.version}"/>
<echo message="Java home: ${java.home}"/>
<fail message="Unsupported Java version: ${java.version}. Make sure that
the version of the Java compiler is 1.7 or greater.">
<condition>
<not>
<or>
<contains string="${java.version}" substring="1.7" casesensitive="false" />
<contains string="${java.version}" substring="1.8" casesensitive="false" />
</or>
</not>
</condition>
</fail>
</target>
<target name="check-java-version" depends="get-java-version"
unless="java.version">
</target>
</project>
如果您尝试从安装了 jboss 的同一个盒子执行此操作,您可以在 "standalone.bat --version" 或 "run.sh --version"
上尝试执行任务
如果你想查询远程 JBOSS 实例你可以执行 curl
http://yourserver:port/jmx-console/HtmlAdaptor?action=inspectMBean&name=jboss.system%3Atype%3DServer
您还可以查看:What version of JBoss I am running? 如何从 jar 中获取它。
-- 添加有关如何在 Ant 中实现此功能的示例:
<exec dir="${yourJbossDir}" executable="run.sh" outputproperty="JbossVersion">
<arg line="--version"/>
</exec>
然后您将获得存储在 JbossVersion 属性 中的版本。
另见:https://ant.apache.org/manual/Tasks/exec.html
我已经编写了 ant 脚本来检查 java 版本。同样,我想知道如何使用 ant 脚本检查 JBOSS 版本。
<project basedir="." default="check-java-version">
<target name="get-java-version">
<echo message="Java Version: ${java.version}"/>
<echo message="Java home: ${java.home}"/>
<fail message="Unsupported Java version: ${java.version}. Make sure that
the version of the Java compiler is 1.7 or greater.">
<condition>
<not>
<or>
<contains string="${java.version}" substring="1.7" casesensitive="false" />
<contains string="${java.version}" substring="1.8" casesensitive="false" />
</or>
</not>
</condition>
</fail>
</target>
<target name="check-java-version" depends="get-java-version"
unless="java.version">
</target>
</project>
如果您尝试从安装了 jboss 的同一个盒子执行此操作,您可以在 "standalone.bat --version" 或 "run.sh --version"
上尝试执行任务如果你想查询远程 JBOSS 实例你可以执行 curl http://yourserver:port/jmx-console/HtmlAdaptor?action=inspectMBean&name=jboss.system%3Atype%3DServer
您还可以查看:What version of JBoss I am running? 如何从 jar 中获取它。
-- 添加有关如何在 Ant 中实现此功能的示例:
<exec dir="${yourJbossDir}" executable="run.sh" outputproperty="JbossVersion">
<arg line="--version"/>
</exec>
然后您将获得存储在 JbossVersion 属性 中的版本。 另见:https://ant.apache.org/manual/Tasks/exec.html