2016-02-26 47 views
0

我已经编写了ant脚本来检查java版本。同样,我想知道如何使用ant脚本检查JBOSS版本。如何使用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

,如果你想从那里JBoss的安装,你可以尝试在“standalone.bat --version”或“run.sh --version”

Exec任务同一个盒子做到这一点

,如果你想查询你可以对 http://yourserver:port/jmx-console/HtmlAdaptor?action=inspectMBean&name=jboss.system%3Atype%3DServer

执行卷曲远程JBOSS情况下,你也可以检查:What version of JBoss I am running?如何从罐子得到它。

- 添加就如何落实这蚂蚁样本:

<exec dir="${yourJbossDir}" executable="run.sh" outputproperty="JbossVersion"> 
    <arg line="--version"/> 
</exec> 

那么你会得到存储在JbossVersion财产vesrsion。 另请参阅:https://ant.apache.org/manual/Tasks/exec.html

+0

谢谢您的回复。问题是在ant脚本中检查jboss版本。 – Jessie

+0

编辑在蚂蚁中添加一个例子 – Daniele