On Thu, 25 May 2006, Dennis Lundberg wrote:

If you have a parameter of type MavenProject the requiresProject
is automatically set to true, so remove any MavenProject parameters
from the mojo.

I'm not sure that the pom will be ignored, though.

-- Kenney

> Kenney Westerhof wrote:
> > On Thu, 25 May 2006, Dennis Lundberg wrote:
>
> <snip>
>
> >> I couldn't find a JIRA-project for either M2-sandbox or
> >> M2-sandbox-plugins. Some of the plugins in the sandbox have their own
> >> JIRA-project set up, but most of them haven't. Where should I should
> >> attach my patches? Should I put them on MONE or MNG or ...
> >
> > There's a component 'Sandbox' in the MNG project where you can attach your
> > patches for maven-maven1-plugin.
>
> Thanks! The first patch is in MNG-2320.
>
> I'm working on the second one now and have stumbled upon a small
> problem. The plugin has been changed to use maven-model-converter
> instead of the bundled class. The new converter is better that the
> bundled one, in that it converts an M1 plugin entry into an M2
> build/plugin entry.
>
> The first time around the conversion works fine. On the second run the
> conversion can fail. The project.xml file [1] that I am using for
> testing uses the maven-cobertura-plugin. This is an M1 only plugin.
> There is a M2 version, but that one is over at mojo and is called
> cobertura-maven-plugin.
>
> When the maven-maven1-plugin is run and there is a pom.xml in the same
> folder it downloads the M1 pom for maven-cobertura-plugin and puts it in
> my local M2 repo. This leads to a build error before maven-maven1-plugin
> has even started working. See stack trace below.
>
> Is there any way to make a mojo or plugin force Maven core to not do
> anything with any existing pom.xml? The convert mojo in
> maven-maven1-plugin has set
>    @goal convert
>    @requiresProject false
>
> I also tried to add
>    @phase validate
> to make it jump in as early as possible in the life cycle, but that
> didn't work.
>
>
> [1]http://svn.apache.org/viewvc/jakarta/commons/proper/collections/trunk/project.xml?content-type=text%2Fplain&view=co
>
>
>
> + Error stacktraces are turned on.
> Maven version: 2.0.4
> [DEBUG] Building Maven user-level plugin registry from: 'C:\Documents
> and Settings\dlg01\.m2\plugin-registry.xml'
> [DEBUG] Building Maven global-level plugin registry from:
> 'c:\program\maven-2.0.4\conf\plugin-registry.xml'
> [INFO] Scanning for projects...
> [INFO] Searching repository for plugin with prefix: 'maven1'.
> [DEBUG] maven-surefire-plugin: resolved to version 2.0 from repository
> central
> [DEBUG] Retrieving parent-POM:
> org.apache.maven.plugins:maven-plugin-parent::2.0 for project:
> null:maven-surefire-plugin:maven-plugin:2.0 from the repositor
> y.
> [DEBUG] Trying repository central
> Downloading:
> http://maven.sateh.com/repository/maven-plugins/maven-cobertura-plugin/1.1.1/maven-cobertura-plugin-1.1.1.pom
> 6K downloaded
> [DEBUG]   Artifact resolved
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] BUILD ERROR
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Error building POM (may not be this project's POM).
>
>
> Project ID: maven-plugins:maven-cobertura-plugin
> POM Location: C:\Documents and
> Settings\dlg01\.m2\repository\maven-plugins\maven-cobertura-plugin\1.1.1\maven-cobertura-plugin-1.1.1.pom
>
> Reason: Not a v4.0.0 POM.
>
>
> [INFO]
> ------------------------------------------------------------------------
> [DEBUG] Trace
> org.apache.maven.lifecycle.LifecycleExecutionException: Unable to build
> project for plugin 'maven-plugins:maven-cobertura-plugin': Not a v4.0.0 POM.
>          at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.verifyPlugin(DefaultLifecycleExecutor.java:1269)
>          at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.getMojoDescriptor(DefaultLifecycleExecutor.java:1464)
>          at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.segmentTaskListByAggregationNeeds(DefaultLifecycleExecutor.java:381)
>          at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:135)
>          at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
>          at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
>          at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
>          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>          at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>          at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>          at java.lang.reflect.Method.invoke(Method.java:324)
>          at
> org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>          at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>          at
> org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>          at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> Caused by: org.apache.maven.plugin.InvalidPluginException: Unable to
> build project for plugin 'maven-plugins:maven-cobertura-plugin': Not a
> v4.0.0 POM.
>          at
> org.apache.maven.plugin.DefaultPluginManager.checkRequiredMavenVersion(DefaultPluginManager.java:265)
>          at
> org.apache.maven.plugin.DefaultPluginManager.verifyVersionedPlugin(DefaultPluginManager.java:183)
>          at
> org.apache.maven.plugin.DefaultPluginManager.verifyPlugin(DefaultPluginManager.java:163)
>          at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.verifyPlugin(DefaultLifecycleExecutor.java:1252)
>          ... 14 more
> Caused by: org.apache.maven.project.InvalidProjectModelException: Not a
> v4.0.0 POM.
>          at
> org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultMavenProjectBuilder.java:1299)
>          at
> org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultMavenProjectBuilder.java:1270)
>          at
> org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository(DefaultMavenProjectBuilder.java:471)
>          at
> org.apache.maven.project.DefaultMavenProjectBuilder.buildFromRepository(DefaultMavenProjectBuilder.java:225)
>          at
> org.apache.maven.plugin.DefaultPluginManager.checkRequiredMavenVersion(DefaultPluginManager.java:249)
>          ... 17 more
>
>
>
> <snip>
>
> --
> Dennis Lundberg
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>

--
Kenney Westerhof
http://www.neonics.com
GPG public key: http://www.gods.nl/~forge/kenneyw.key

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

Reply via email to