由于类路径,Ant任务失败

时间:2011-11-15 23:03:46

标签: eclipse ant

当我在蚂蚁配置的全局条目中没有kodo jar时,我的kodoc jdo增强功能失败了。

在我的eclipse环境中,我可以使用ant构建代码。但是当我在蚂蚁外面运行蚂蚁时,没有找到kodo jar文件。

build.xml:106: taskdef class kodo.ant.PCEnhancerTask cannot be found

任务位于jar文件com.bea.core.kodo_1.0.0.0_4-2-0.jar中,我在类路径中。我用这个技巧http://blog.andrewbeacock.com/2005/08/pretty-printing-java-classpaths-using.html打印出来。

我尝试重新排序蚂蚁<path id="cp">中的项目,但这似乎没有效果。

我不知道如何使构建文件更通用。

<target name="enhance">
    <available property="propfile" file="../../config/pebig.jdo.properties"/>
    <echo>base dir is ${basedir} props is ${propfile}</echo>

    <echo message="|-- compile classpath"/>
    <echo message="|   |"/>
    <echo message="|   |-- ${echo.path.compile}"/>

    <taskdef name="kodoc" classname="kodo.ant.PCEnhancerTask">
        <classpath refid="cp"/>
    </taskdef>

    <kodoc>
        <classpath refid="cp"/>
        <config propertiesFile="${configProperties}"/>
        <fileset dir="${srcdir}">
            <include name="**/*.jdo" />
        </fileset>
    </kodoc>

</target>

1 个答案:

答案 0 :(得分:0)

这个语法有用吗,或者您已经在使用它了吗?

<taskdef resource="propertiesfile name">
    <classpath>
        <fileset file="/path/to/jars"/>
    </classpath>
</taskdef>

请发布代码示例。