0

acceleoCompiler在 ant 脚本中使用,当我运行 ant 脚本时,除了 acceleoCompiler 之外,所有内容都显示输出。

例如,[javac][mkdir]出现。但没有任何相关的acceleoCompiler出现。难道我做错了什么?

蚂蚁脚本:

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

4

1 回答 1

1

没有记录消息并不意味着你做错了什么。如果您查看源代码,mkdir或者javac您会发现它们log()在大多数情况下调用 Ant Task 方法。然而,Acceleo Ant 任务只有log()在发现问题时才会调用——如果一切顺利,它就会保持沉默和神秘。

参考:

于 2011-11-30T23:24:31.317 回答