Maven 入門 | その他 | Ant から Maven コマンドを実行する

Ant を使用して Maven を実行したい場合は、次のように設定する。

Windows で実行する場合

<target name="mvn">
    <exec dir="." executable="cmd">
        <arg line="/c mvn clean install" />
    </exec>
</target>

UNIX 系 OS (Linux、macOS など) で実行する場合

<target name="mvn">
    <exec dir="." executable="sh">
        <arg line="-c 'mvn clean install'" />
    </exec>
</target>

Windows と UNIX 系 OS の両方で実行する場合

  <condition property="isWindows">
    <os family="windows" />
  </condition>

  <condition property="isUnix">
   <os family="unix" />
  </condition>

  <target name="build" depends="mvn_windows, mvn_unix"/>

  <target name="mvn_windows" if="isWindows">
    <exec dir="." executable="cmd">
     <arg line="/c mvn clean install" />
   </exec>
 </target>

 <target name="mvn_unix" if="isUnix">
    <exec dir="." executable="sh">
      <arg line="-c 'mvn clean install'" />
   </exec>
 </target>