You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ant.apache.org by phoenix <ro...@gmail.com> on 2014/10/19 04:47:47 UTC
Ant with -Xlint:unchecked
I use ant 1.9.4 and jdk1.8,my build.xml file is follows:
<?xml version="1.0" encoding="UTF-8" ?>
<project name="demo" default="run" basedir=".">
<property name="src" value="src"/>
<property name="lib" value="src/lib"/>
<property name="dest" value="WEB-INF/classes"/>
<property name="dest_lib" value="WEB-INF"/>
<path id="Third-Part Lib">
<fileset dir="${lib}">
<include name="*.jar" />
</fileset>
</path>
<target name="init">
<mkdir dir="${dest}"/>
</target>
<target name="compile" depends="init">
<javac srcdir="${src}" destdir="${dest}">
<classpath refid="Third-Part Lib"/>
</javac>
</target>
<target name="build" depends="compile">
<mkdir dir="${dest}"/>
<javac srcdir="${src}" destdir="${dest}" target="1.8" debug="true"
deprecation="true" optimize="false" failonerror="true"
includeantruntime="false"><compilerarg value="-Xlint:unchecked"/></javac>
<copy todir="${dest}" preservelastmodified="true">
</copy>
</target>
<target name="run" depends="build">
<java classname="demo.StudentTest">
<classpath refid="Third-Part Lib"/>
</java>
</target>
<target name="clean">
<delete dir="${dest}" />
</target>
<target name="rerun" depends="clean,run">
<ant target="clean" />
<ant target="run" />
</target>
</project>
when I use ant build to compile java file,it raise following warning
message:
compile:
[javac] E:\tomcat\webapps\demo\build.xml:17: warning:
'includeantruntime' was not set, defaulting to build.sysclasspath=last; set
to false for repeatable builds
[javac] Compiling 13 source files to
E:\phoenix\webapps\phoenix\WEB-INF\classes
[javac] Waring: E:\tomcat\webapps\demo\src\demo\StudentTest.java using
or overwrite old API
[javac] Waring: For detail information, Please use -Xlint:deprecation to
compile
I have used <compilerarg value="-Xlint:unchecked"/> in <javac>, why ant
still raise above information? How can I get which API is old? I am puzzled
it for several days. How to make -Xlint:deprecation to work?
PS: How to set 'includeantruntim'?
Thanks.