On 28/10/05, Brett Porter <[EMAIL PROTECTED]> wrote:
> I believe all should execute phase="package". For the last two, create
> a custom lifecycle that binds war:inplace to the package phase, for
> example. See the core-it-plugin for an example.

Thanks Brett, I've had a look but it's not clear whether I need just a
lifecycle.xml or an additional components.xml.  I'm guessing I need a
components.xml like:

<component-set>
  <components>
    <component>
      <role>org.apache.maven.lifecycle.mapping.LifecycleMapping</role>
      <role-hint>war</role-hint>
      
<implementation>org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping</implementation>
      <configuration>
        <lifecycles>
          <lifecycle>
            <id>exploded</id>
            <!-- START SNIPPET: war-exploded-lifecycle -->
            <phases>
              
<process-resources>org.apache.maven.plugins:maven-resources-plugin:resources</process-resources>
              
<compile>org.apache.maven.plugins:maven-compiler-plugin:compile</compile>
              
<process-test-resources>org.apache.maven.plugins:maven-resources-plugin:testResources</process-test-resources>
              
<test-compile>org.apache.maven.plugins:maven-compiler-plugin:testCompile</test-compile>
              <test>org.apache.maven.plugins:maven-surefire-plugin:test</test>
              
<package>org.apache.maven.plugins:maven-war-plugin:exploded</package>
              
<install>org.apache.maven.plugins:maven-install-plugin:install</install>
              
<deploy>org.apache.maven.plugins:maven-deploy-plugin:deploy</deploy>
            </phases>
            <!-- END SNIPPET: war-exploded-lifecycle -->
          </lifecycle>
        </lifecycles>
      </configuration>
    </component>
  </components>
</component-set>

And then specify this on my mojo:

@execute phase = "package" lifecycle = "exploded"

Not sure if that's right cause it's asking for an additional lifecycle.xml.

Any pointers appreciated.

Cheers,

Mark

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to