Ant Java 任务输出属性
Ant Java Task Output Attribute
我可以检查 Java 任务:输出属性 output="${DESKTOP.LOG.FILE}.${env.LOGFILE_TIMESTAMP}.log
if {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 任务:输出属性 output="${DESKTOP.LOG.FILE}.${env.LOGFILE_TIMESTAMP}.log
if {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}" />