2011-11-15 113 views
1

當我在螞蟻配置的全球條目中沒有kodo jar時,我的kodoc jdo增強粘連失敗。由於類路徑導致Ant任務失敗

在我的eclipse環境中,我可以使用ant構建代碼。但是當我在ant外面運行ant時,kodo jar文件沒有找到。

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

的任務是在我在classpath中的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> 

回答

0

這個語法是否有幫助,或者您是否已經在使用它?

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

請發佈代碼示例。

+0

這應該是一條評論。 –

+0

答案中的代碼需要被格式化爲代碼以便於閱讀。 – Aaron

+0

將類路徑添加到任務def yield java.util.MissingResourceException:C:\ Documents and Settings \ am4896 \ workspace \ blue ebig \ ebig \ config \ pebig.jdo.properties#null – Aaron

相關問題