javac(ant) の警告

症状

という環境をインストールしたところ、これまで見たことのない警告がでました。

[javac] E:\cygwin\home\etc\...\build.xml:18: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds (build.xmlパスは中略しました)

対策

  <target name="compile" depends="setup">
    <javac srcdir="${source.dir}" source="${version.java}"
	   destdir="${classes.dir}" encoding="UTF-8">
	   includeAntRuntime="no">
    </javac>
  </target>

「includeAntRuntime="no"」をオプションに追加。

原因

マニュアル内の次の記述に関係している'らしい'と思います。

javac のコンパイルオプション

(apache ant)/docs/manual/CoreTasks/javac.html

includeAntRuntime Whether to include the Ant run-time libraries in the classpath; defaults to yes, unless build.sysclasspath is set. It is usually best to set this to false so the script's behavior is not sensitive to the environment in which it is run.
includeAntRuntime classpath内にAntランタイムライブラリを含めるかどうか。規定はyes。build.sysclasspathが設定されているか否かに依らず。通常はfalseにセットするのが最善。スクリプトの挙動が実行環境に左右されないから。

AIRコンパイル環境整備中に現れた症状に対する策なので、真偽の程は中程度。