我在ant脚本中使用acceleoCompiler
,当我运行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>
答案 0 :(得分:1)
没有记录消息并不意味着你做错了什么。如果您查看mkdir
或javac
的来源,您会看到他们在大多数情况下都会调用Ant任务方法log()
。然而,Acceleo Ant任务只有在发现问题时才会调用log()
- 如果一切正常,则它是沉默和神秘的。
参考文献: