Trying to override old definition of task javac Error

最近在看pentaho-ce-5.1的源代碼,用ant進行編輯的時候總是出錯

Trying to override old definition of task javac Error

修改以前的內容

<?xml version="1.0" ?>
<project name="HelloWorld" default="compress">
    <presetdef name="javac">
            <javac includeantruntime="false" />
    </presetdef>
    <target name="init">
        <mkdir dir="build/classes" />
        <mkdir dir="dist" />
    </target>
    <target name="compile" depends="init">
        <javac srcdir="src" destdir="build/classes"/>
    </target> 
    <target name="compress" depends="compile">
            <jar destfile="dist/sample.jar" basedir="build/classes" />
    </target>
    <target name="execute" depends="compile">
        <java classname="src" classpath="build/classes" />
    </target>
    <target name="clean">
    </target>
</project>

修改以後的內容

<presetdef name="my.javac">
            <javac includeantruntime="false" />
    </presetdef>

看到了,主要是將javac改成了my.javac

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章