Eclipse Ant任务因类路径而失败

Eclipse Ant任务因类路径而失败,eclipse,ant,Eclipse,Ant,当我在ant配置的global条目中没有kodo jar时,我的kodoc jdo增强策略失败 在我的eclipse环境中,我可以使用ant很好地构建代码。但是当我在ant之外运行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中,我在类路径中有这个文件。我用这个技巧把它打印出来了

当我在ant配置的global条目中没有kodo jar时,我的kodoc jdo增强策略失败

在我的eclipse环境中,我可以使用ant很好地构建代码。但是当我在ant之外运行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中,我在类路径中有这个文件。我用这个技巧把它打印出来了

我曾尝试在ant
中重新排序项目,但似乎没有效果

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

<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>

base dir为${basedir}props为${propfile}

此语法有帮助吗,还是您已经在使用此语法

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


请发布一个代码示例。

答案中的代码需要格式化为代码,以便于阅读。将classpath添加到任务def会产生java.util.MissingResourceException:C:\Documents and Settings\am4896\workspace\blue ebig\ebig\config\pebig.jdo.properties\null MissingResourceException不会出现在eclipse之外