Мне нужно передать некоторые аргументы в groovy скрипт, который выполняется через gmaven.Я могу сделать это без проблем, если я выполню сценарий непосредственно в командной строке следующим образом:
printArgs.groovy ...
for (a in this.args) {
println("Argument: " + a)
}
command ...
$groovy printArgs.groovy fe fi fo fum
output ...
Argument: fee
Argument: fi
Argument: fo
Argument: fum
Я не вижу, как передать эти аргументы через плагин, хотя с помощью mvn groovy: execute.В идеале я хочу установить некоторые параметры по умолчанию в конфигурации плагина, но иметь возможность переопределить их, когда я выполню команду.Было бы неплохо иметь возможность передавать их как именованные аргументы, если это возможно.
<plugin>
<groupId>org.codehaus.gmaven</groupId>
<artifactId>gmaven-plugin</artifactId>
<version>1.3</version>
<configuration>
<source>${pom.basedir}/src/main/resources/printArgs.groovy</source>
</configuration>
</plugin>
Плагин документация немного скуден (и также устарел).Я вижу, что есть необязательный параметр 'properties', но я не думаю, что он должен использоваться для этой цели (или, если это так, я не могу заставить его работать!).
Приветствия:)