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にセットするのが最善。スクリプトの挙動が実行環境に左右されないから。 |