我正在尝试使用unix实用程序在ant中编写目标以显示文件,但由于某种原因,由于此目标,它仍然无法构建。我已经粘贴了我的整个ant文件,包括这个目标。它一直这么说:
Attribute name "PlayTour.java" associated with an element type "less" must be followed by the ' = ' character.
这会导致什么?我对蚂蚁很新,所以任何帮助都会非常感激。
Ant文件:
<project>
<target name="compile">
<mkdir dir="build/classes"/>
<javac includeantruntime="false" srcdir="." destdir="build/classes"/>
</target>
<target name="jar">
<mkdir dir="build/jar"/>
<jar destfile="build/jar/KnightsTour.jar" basedir="build/classes">
<manifest>
<attribute name="Main-Class" value="PlayTour"/>
</manifest>
</jar>
</target>
<target name="view">
<less "PlayTour.java KnightsTour.java"/>
</target>
</project>
答案 0 :(得分:1)
less
不是有效的ant任务。正如你所指出的那样,这是一个unix命令。
您可能正在寻找exec task。
尝试类似:
<target name="view">
<exec executable="less">
<arg value="PlayTour.java" />
<arg value="KnightsTour.java" />
</exec>
</target>