java - 在 ant 中使用较少的实用程序

标签 java xml ant build

我正在尝试在 ant 中编写一个目标,以较少地使用 unix 实用程序显示文件,但由于某种原因,由于该目标,它一直无法构建。我已将整个 ant 文件粘贴在下面,包括该目标。它一直这样说:

Attribute name "PlayTour.java" associated with an element type "less" must be followed by the ' = ' character.

什么会导致这种情况?我对 ant 相当陌生,因此我们将不胜感激。

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>

最佳答案

less 不是有效的 ant 任务。正如您所指出的,这是一个 unix 命令。

您可能正在寻找 exec task .

尝试如下:

<target name="view">
    <exec executable="less">
        <arg value="PlayTour.java" />
        <arg value="KnightsTour.java" />
    </exec>
</target>

关于java - 在 ant 中使用较少的实用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30469657/

相关文章:

java - Spring Boot - 如何从依赖项中包含 REST 端点?

java - 手写自定义形状识别

java - 为什么 JPQL 表达式无法导航到作为集合的关系字段之外?

php - 使用 PHP 构建 XML - 考虑性能

Android - 在本地存储大量数据,xml/json 或 SQLite?

java - 如何使用 antcontrib svn ant。错误原因: The name is undefined

java - 使用合并排序从文本文件中读取的 100000 个整数的反转计数。但无法获得正确的反转计数

mysql - 将 XML 导入 MySql - 警告代码=1263

java - 使用ANT自动运行JUNIT案例,设置依赖

java - ant 失败未知参数 : -buildfile=build. xml