java - ant 脚本中面向 future 的 java 版本检查

标签 java ant

提供的脚本here提供了一种检查 Ant 是否使用 Java 6 的好方法。

<?xml version="1.0" encoding="UTF-8"?>

<project name="project" default="default">

    <target name="default" depends="javaCheck" if="isJava6">
        <echo message="Hello, World!" />
    </target>

    <target name="javaCheck">
        <echo message="ant.java.version=${ant.java.version}" />
        <condition property="isJava6">
            <equals arg1="${ant.java.version}" arg2="1.6" />
        </condition>
    </target>

</project>

但是,我有充分的理由认为下一个担任我职位的人可能不是 Java 程序员,并且我想确保构建不会因为 Java 7 而失败。有什么方法可以区分 String 或否则要求 Java 6 或更高

最佳答案

注意,ant.java.version 返回构建 Ant 的 JDK 版本,直到 Ant 1.6.5...

关于java - ant 脚本中面向 future 的 java 版本检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2535797/

相关文章:

android - 如何在构建时指定 Assets 文件夹的替代文件夹

testing - Ant 测试编译崩溃

java - 如何显示 JRadio 按钮被选中和取消选中?

java - 将空字符串设置为属性文件中键的值

java - 当文件有多个空格时如何计算文件中的字数? - java

java - 无法在child()错误中为参数“pathString”传递null

java - 使用文件列表作为参数编写 Ant 任务

Scala 的 Java 7 风格自动资源管理

java - 使用 ant 编辑/追加数据到文本文件

java - ANT 构建失败 : package javax. servlet.jsp 不存在