Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
IAM Buckminster Maven Actor
< To: IAM
Introduction
Features
Syntax
Actor properties and regular properties can be passed to the Maven actor. Right now, there's only one supported actor property, named "goal", which specifies which Maven goal needs to be performed. Maven goals can be parametrized, and those parameters (if needed) must be specified in the "executionParameters" property. The executionParameters value must consist in a list of key-value pairs, optionally preceded by the usual "-D" prefix. Let's see some valid action examples (oh, by the way, the Maven actor name is "maven"):
<cs:actions> <cs:public name="foo-action-with-properties" actor="maven"> <cs:actorProperties> <cs:property key="goal" value="archetype:generate"/> </cs:actorProperties> <cs:properties> <cs:property key="executionParameters" value="-DarchetypeGroupId=org.apache.maven.archetypes -DgroupId=com.mycompany.app -DartifactId=my-app"/> </cs:properties> </cs:public> <cs:public name="foo-maven-action" actor="maven"> <cs:actorProperties> <cs:property key="goal" value="install"/> </cs:actorProperties> </cs:public> <cs:public name="foo-eclipse-eclipse" actor="maven"> <cs:actorProperties> <cs:property key="goal" value="eclipse:eclipse"/> </cs:actorProperties> </cs:public> </cs:actions>