[英]ant build script pass args to java task
我拼命嘗試將args傳遞給我的java程序。
我這樣做:
<java classname="com.openedi.unece.xsd.XSDFileGenerator" fork="true">
<arg value="-version"/>
<arg value="${version.uppercase}"/>
<arg value="-directoryName"/>
<arg value="${project.dir}"/>
<arg value="-messageType"/>
<arg value="${messageType}"/>
<classpath>
<pathelement location="${lib.dir}/EdifactConverter.jar" />
</classpath>
</java>
所有屬性都在構建腳本中設置了默認值,但是它不起作用。
感謝您的建議
馬蒂亞斯
確保正確設置默認值。 完整的ant腳本如下所示:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project basedir="." default="start" name="Test">
<property name="version.uppercase" value="AAA"/>
<property name="project.dir" value="PATH/TO/DIR"/>
<property name="messageType" value="MESSAGETYPE"/>
<property name="lib.dir" value="PATH/TO/LIB"/>
<target name="start">
<java classname="com.openedi.unece.xsd.XSDFileGenerator" fork="true">
<arg value="-version"/>
<arg value="${version.uppercase}"/>
<arg value="-directoryName"/>
<arg value="${project.dir}"/>
<arg value="-messageType"/>
<arg value="${messageType}"/>
<classpath>
<pathelement location="${lib.dir}/EdifactConverter.jar" />
</classpath>
</java>
</target>
</project>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.