В моем скрипте 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>
Как я могу разбить 3-й аргумент на несколько строк, чтобы ant-skript был более читабельным (меньшая ширина строки)? Примерно так (\ это просто заполнитель, чтобы продемонстрировать, что мне нужно):
<exec executable="command">
<arg line="--property PROP1:\\"/>
<arg line="PROP2:\\"/>
<arg line="PROP3\\"/>
</exec>
Таким образом, когда Ant выполняет это, это должно привести к следующей команде:
command --property PROP1:PROP2:PROP3
Как я могу это понять?