gpt4 book ai didi

Ant 执行任务 : How to break one long argument into multiple lines

转载 作者:行者123 更新时间:2023-12-05 00:40:17 25 4
gpt4 key购买 nike

在我的 Ant 脚本中,我正在执行一个程序,传递一些参数,其中一个参数很长:

<exec executable="${conf.GLASSFISH}/bin/asadmin" failonerror="true" vmlauncher="false">
<arg line="create-auth-realm" />
<arg line="--classname com.sun.enterprise.security.auth.realm.jdbc.JDBCRealm" />
<arg line="--property jaas-context=${conf.auth.jaas-context}:datasource-jndi=${conf.auth.datasource-jndi}:user-table=${conf.auth.usertable}:user-name-column=${conf.auth.usernamecolumn}:password-column=${conf.auth.passwordcolumn}:group-table=${conf.auth.grouptable}:group-name-column=${conf.auth.groupnamecolumn}:assign-groups=${conf.auth.assigngroups}:digest-algorithm=${conf.auth.digest}" />
<arg line="jdbcRealm" />
</exec>

如何将第三个参数分成多行,以便 ant-skript 更具可读性(较低的行宽)?像这样的东西(\只是一个占位符来演示我需要什么):
<exec executable="command">
<arg line="--property PROP1:\\"/>
<arg line="PROP2:\\"/>
<arg line="PROP3\\"/>
</exec>

因此,当 Ant 执行此操作时,它应该会产生以下命令:
command --property PROP1:PROP2:PROP3

我怎么能意识到这一点?

最佳答案

arg line在 Ant 中已弃用。使用arg value反而。请参阅文档中的此示例。如果你这样做,世界将是一个更快乐、更安全的地方。

<target name="help">
<exec executable="cmd">
<arg value="/c"/>
<arg value="ant.bat"/>
<arg value="-p"/>
</exec>
</target>

关于 Ant 执行任务 : How to break one long argument into multiple lines,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3735457/

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