0

我需要将 jvm arg -Djava.net.preferIPv4Stack=true 传递给 Ant 任务“get”。可能吗?

    <!-- getting  submit.jar  -->
    <echo message="getting  submit.jar..." />
    <get src="http://servername/Bootstrap?artifact=submit.jar" dest="../lib/submit.jar"/>

初始问题是在 Intellij IDEA 中运行 Groovy 时出现奇怪的 java.net.SocketException Permission Denied connect 错误

4

2 回答 2

3

尝试设置 ANT_OPTS 变量。这是一个例子:

export ANT_OPTS="-Djava.net.preferIPv4Stack=true"

Maven 文档(手册 JVM 选项部分)

于 2012-06-13T13:46:16.130 回答
1

您可以使用-D参数将参数传递给 ant

尝试:

ant -Djava.net.preferIPv4Stack=true get

除非在执行 target 时启动了新的 jvm,否则get您的参数也将应用于为该目标执行的命令

于 2012-06-13T12:58:41.437 回答