簡體   English   中英

ant生成腳本將args傳遞給Java任務

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM