Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "IAM Buckminster Maven Actor"

(Syntax)
(Syntax)
Line 11: Line 11:
 
<source lang=xml>
 
<source lang=xml>
 
<cs:actions>
 
<cs:actions>
   <cs:public name="foo-action-with-properties" actor="maven">
+
   <cs:public name="foo-action-with-parameters" actor="maven">
 
       <cs:actorProperties>
 
       <cs:actorProperties>
 
         <cs:property key="goal" value="archetype:generate"/>
 
         <cs:property key="goal" value="archetype:generate"/>
Line 19: Line 19:
 
       </cs:properties>
 
       </cs:properties>
 
   </cs:public>
 
   </cs:public>
   <cs:public name="foo-action-with-properties-2" actor="maven">
+
   <cs:public name="foo-action-with-parameters-2" actor="maven">
 
       <cs:actorProperties>
 
       <cs:actorProperties>
 
         <cs:property key="goal" value="archetype:generate"/>
 
         <cs:property key="goal" value="archetype:generate"/>
Line 40: Line 40:
 
</source>
 
</source>
  
[[Category:IAM]]
+
[[Category:IAM]] | [[Category:Buckminster]]

Revision as of 07:13, 7 October 2008

< 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-parameters" 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-action-with-parameters-2" actor="maven">
      <cs:actorProperties>
         <cs:property key="goal" value="archetype:generate"/>
      </cs:actorProperties>
      <cs:properties>
         <cs:property key="executionParameters" value="archetypeGroupId=org.apache.maven.archetypes groupId=com.mycompany.app artifactId=my-app"/>
      </cs:properties>
   </cs:public>
   <cs:public name="foo-install-action" actor="maven">
      <cs:actorProperties>
         <cs:property key="goal" value="install"/>
      </cs:actorProperties>
   </cs:public>
   <cs:public name="foo-eclipse-eclipse-action" actor="maven">
      <cs:actorProperties>
         <cs:property key="goal" value="eclipse:eclipse"/>
      </cs:actorProperties>
   </cs:public>
</cs:actions>
|

Back to the top