Как вызвать плагин gmaven из релиза maven: выполнить
Я работаю над требованием запустить Groovy скрипт при выпуске: выполнить. Для этого я определил 2 плагина в pom.xml, пожалуйста, обратитесь к определениям плагинов ниже.
.....
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.4</version>
<configuration>
<goals>
clean
install
org.codehaus.gmaven:gmaven-plugin:execute
</goals>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.gmaven</groupId>
<artifactId>gmaven-plugin</artifactId>
<version>1.4</version>
<executions>
<execution>
<id>>default-cli</id>
<goals>
<goal>execute</goal>
</goals>
<phase>package</phase>
<configuration>
<providerSelection>1.8</providerSelection>
<source>
println "This is test"
</source>
</configuration>
</execution>
</executions>
</plugin>
.............
Когда я выполняю mvn clean install, мой скрипт выполняется успешно.Я получаю сообщение об ошибке ниже, когда я пытаюсь запустить mvn release: execute.
Failed to execute goal org.codehaus.gmaven:gmaven-plugin:1.5-jenkins-3:execute (default-cli) on project proactive_source: The parameters 'source' for goal org.codehaus.gmaven:gmaven-plugin:1.5-jenkins-3:execute are missing or invalid -> [Help 1]
Если кто-то знает, как назвать Groovy из релизного плагина. Помогите мне, пожалуйста.
1 ответ
Как вы можете прочитать в сообщении об ошибке
Не удалось выполнить цель org.codehaus.gmaven:gmaven-plugin:1.5-jenkins- 3: выполнить (default-cli) для проекта proactive_source: параметры 'source' для цели org.codehaus.gmaven: gmaven-plugin: 1.5-jenkins-3: выполнить отсутствуют или недействительны -> [Помощь 1]
Идентификатор в вашем файле >default-cli
но должен прочитать default-cli
для группы org.codehaus.gmaven
!
Так замени <id>>default-cli</id>
с <id>default-cli</id>