2011-11-30 116 views
0

我在蚂蚁脚本中使用acceleoCompiler,当我运行蚂蚁脚本时,除了acceleoCompiler外,其他所有内容都显示输出。例如,[javac][mkdir]显示出来。但是没有任何关于acceleoCompiler的信息显示出来。难道我做错了什么?acceleoCompiler在蚂蚁控制台输出中不显示输出

Ant脚本:

<eclipse.refreshLocal resource="${F_FOLDER}/bin/" depth="infinite"/> 
<eclipse.refreshLocal resource="${FE_FOLDER}/bin/" depth="infinite"/> 

<mkdir dir="${F_OUTPUT}"/> 
<mkdir dir="${FE_OUTPUT}"/> 

<javac 
    srcdir="${F_SRC}generator/" 
    destdir="${FR_OUTPUT}" 
     executable="${JAVA_JDK}/javac" 
     fork="true" 
     includeantruntime="false" 
     failonerror="false" 
/> 
    <javac 
     srcdir="${FE_SRC}generator/" 
     destdir="${FE_OUTPUT}" 
     executable="${JAVA_JDK}/javac" 
     fork="true" 
     includeantruntime="false" 
     failonerror="false" 
    /> 

<acceleoCompiler sourceFolder="${F_SRC}" 
     outputFolder="${F_OUTPUT}" 
     dependencies="" 
     binaryResource="true" 
     packagesToRegister="org.eclipse.emf.ecore.EcorePackage"> 
</acceleoCompiler> 


<acceleoCompiler sourceFolder="${F_SRC}" 
    outputFolder="${FE_OUTPUT}" 
    dependencies="" 
    binaryResource="true" 
    packagesToRegister="org.eclipse.emf.ecore.EcorePackage"> 
</acceleoCompiler> 

回答

1

缺少日志消息并不意味着你做错了什么。如果您查看mkdirjavac的源代码,您会发现他们在大多数情况下称为Ant任务方法log()。然而,如果Acceleo Ant任务发现问题,则只会调用log() - 如果一切正常,它将保持沉默和神秘。

参考文献:

+0

谢谢你,让我感觉好一点。 =) – prolink007