如何使用ANT脚本检查JBOSS版本

时间:2016-02-26 14:55:57

标签: java ant jboss

我编写了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>

1 个答案:

答案 0 :(得分:1)

如果您尝试从安装了jboss的同一个框中执行此操作,则可以尝试执行exec任务&#34; standalone.bat --version&#34;或者&#34; run.sh --version&#34;

如果要查询远程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属性中的vesrsion。 另见:https://ant.apache.org/manual/Tasks/exec.html