Вопрос по java – Как проверить версию Ant внутри скрипта Ant

17

Мой скрипт ant работает только с версией & gt; = 1.8. Я хочу проверить версию в скрипте, чтобы она отображала ошибку, если установлена более низкая версия.

Я хочу сделать это в автоматическом режиме внутри самого скрипта Sumeet Jindal
stackoverflow.com/a/5126301/829571 assylias

Ваш Ответ

5   ответов
9

потерпеть поражение+antversion в начале вашего сценария:

<fail message="Ant 1.8+ required">
     <condition>
         <not><antversion atleast="1.8" /></not>
     </condition>
</fail>
Это должен быть принятый ответ.
Это лучший ответ здесь.
10

<property name="version.required" value="1.8" />

<target name="version_check">
    <antversion property="version.running" />
    <fail message="FATAL ERROR:  The running Ant version, ${version.running}, is too old.">
        <condition>
            <not>
                <antversion atleast="${version.required}" />
            </not>
        </condition>
    </fail>
</target>

<target name="doit" depends="version_check">
    <echo level="info" message="The running version of ant, ${version.running}, is new enough" />
</target>

0

<!-- Check Ant Version -->
<property name="ant.version.required"       value="1.9.8" />

<fail message="Ant version ${ant.version.required} or newer is required 
      (${ant.version} is installed)">
  <condition>
    <not><antversion atleast="${ant.version.required}" /></not>
  </condition>
</fail>

Если версия Ant ниже требуемой, она выдаст ошибку, подобную этой:

Ant version 1.9.8 or newer is required (Apache Ant(TM) version 1.9.7 compiled on April 9 2016 is installed)

8

ant.version:

<project default="print-version">
    <target name="print-version">
        <echo>${ant.version}</echo>
    </target>
</project>
Использование & lt; antversion & gt; Задача является предпочтительным способом проверки версий муравья с 1.7.
5

antversion задача.

Эта функциональность является частью несколькихусловия это может быть проверено ANT.

Похожие вопросы