java - Ant Java 任务输出属性

标签 java ant

我可以检查 Java 任务:输出属性 output="${DESKTOP.LOG.FILE}.${env.LOGFILE_TIMESTAMP}.log

如果 {DESKTOP.LOG.FILE} = c:\a\b\c\d\desktop 但实际上该文件夹并不存在于运行脚本的环境中,Ant Java 任务是否会为您创建文件夹。 预先非常感谢您!

<target name="start_desktop" description="Start desktop...">
    <property name="loadedClassPath" refid="classpath" />
    <echo file="${CLASSPATH.LOG.FILE}">loadedclasspath=${loadedClassPath}</echo>
    <java classname="${VOPS.DESKTOP.ENTRY}" fork="true" output="${DESKTOP.LOG.FILE}.${env.LOGFILE_TIMESTAMP}.log" error="${DESKTOP.LOG.FILE}.${env.LOGFILE_TIMESTAMP}_err.log">
        <jvmarg value="-Xms64m" />
        <jvmarg value="-Xmx768m" />
        <jvmarg value="-Xss1m" />
        <jvmarg value="-Xoss1m" />
        <jvmarg value="-DUserInfoServices.URL=t3://${env.SERVER.NAME}:7003"/>
        <classpath>
            <path refid="classpath" />
        </classpath>
    </java>
</target>

最佳答案

Ant 不会自动为您创建该文件夹。

在调用 java 任务之前,您可能需要使用 mkdir ant 任务创建文件夹。

例如

<dirname property="dirToCreate" file="${DESKTOP.LOG.FILE}" />
<mkdir dir="${dirToCreate}" />

关于java - Ant Java 任务输出属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46556515/

相关文章:

android - 有没有办法在不覆盖 build.xml 的情况下生成 ant 文件 local.properties?

ant - 如何使用Ant任务启动和停止jboss服务器?

ant - 如何从ant脚本设置路径环境变量

java - ExecutorService.shutDown() 和 ExecutorService.shutDownNow() 之间的中间地带

java - 通过命令行参数更改默认的 Ant 目标

java - 为什么我不能在 Java 8 lambda 表达式中抛出异常?

java - JNI 类 ID 段错误

Ant:将可执行文件的输出连接到其他一些文件而不创建临时文件?

java - 使用多个静止图像校正 GoPro 的桶形失真?

java - 首先从第二维填充 List<List<Integer>>