gpt4 book ai didi

java - 使用 ANT 将参数传递给 java 程序

转载 作者:行者123 更新时间:2023-12-01 11:56:45 29 4
gpt4 key购买 nike

我的问题很简单,因为这是我第一次使用 ANT for java,而且我在 xml 方面没有太多经验(几乎 0% 经验),我需要知道一些事情......我已经知道了基本的事情,比如用名称和依赖项指定目标,我尝试通过在命令提示符中键入 ant 来运行 java 程序,它完全没有问题......我的问题是:

如何在不输入“-Dsomething”的情况下将参数传递给 ant,因为网上的所有内容都告诉我......我需要输入一个像“-p”或“-e”一样简单的参数,我想要当我运行 java 程序时,告诉 ant 将这些参数传递给 java 程序。当我输入如下内容时:

<target name="-e" depends="compile">
<java classname="MainClass">
<arg value="-e"/>
</java>
</target>

在cmd中我输入:ant -e,我得到了帮助选项..因为看起来-e是为ant预定义的...我可以覆盖ant参数还是其他东西?拜托,我对 ant 很陌生,我真的需要帮助......尽管我是 Java 专家:/

最佳答案

how do I pass an argument to ant without typing "-Dsomething"

你不知道。

以破折号开头的 Ant 参数被视为 ant 本身的开关,不带破折号的参数是要执行的目标的名称。如果要将数据从命令行传递到 <arg>java任务,那么唯一的方法就是使用属性。

您始终可以编写自己的 shell 脚本或批处理文件来接受类似 -e 之类的选项并使用适当的 -D 调用 ant属性定义。

关于java - 使用 ANT 将参数传递给 java 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28393968/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com