It looks like I can add this to <pluginManagement>:

                <!--This plugin's configuration is used to store Eclipse
                    m2e settings only. It has no influence on the Maven
                    build itself.-->
                <plugin>
                    <groupId>org.eclipse.m2e</groupId>
                    <artifactId>lifecycle-mapping</artifactId>
                    <version>1.0.0</version>
                    <configuration>
                        <lifecycleMappingMetadata>
                            <pluginExecutions>
                                <pluginExecution>
                                    <pluginExecutionFilter>
                                        <groupId>org.datanucleus</groupId>
                                        
<artifactId>datanucleus-maven-plugin</artifactId>
                                        
<versionRange>[3.3.0-release,)</versionRange>
                                        <goals>
                                            <goal>enhance</goal>
                                        </goals>
                                    </pluginExecutionFilter>
                                    <action>
                                        <ignore/>
                                    </action>
                                </pluginExecution>
                            </pluginExecutions>
                        </lifecycleMappingMetadata>
                    </configuration>

                </plugin>



Thanks, everybody!



Eric



-----Original Message-----
From: Eric Stein
Sent: Thursday, December 05, 2013 2:59 PM
To: m2e-users@eclipse.org
Subject: RE: [m2e-users] DataNucleus Plugin not running



Igor,



Okay, so DataNucleus already has an eclipse plugin. I can use that for inside 
eclipse, and move the plugin to <build><plugins>.  The only issue remaining 
then would be that m2e/eclipse is flagging the <execution> tag in 
<build><plugins> as being an error. Is there any way to keep the IDE from 
complaining, since apparently there is no error? Or am I grossly 
misunderstanding what's going on?



Thanks,

Eric



-----Original Message-----

From: m2e-users-boun...@eclipse.org<mailto:m2e-users-boun...@eclipse.org> 
[mailto:m2e-users-boun...@eclipse.org] On Behalf Of Igor Fedorenko

Sent: Thursday, December 05, 2013 2:25 PM

To: m2e-users@eclipse.org<mailto:m2e-users@eclipse.org>

Subject: Re: [m2e-users] DataNucleus Plugin not running



m2e does not (and cannot) blindly execute maven plugins during Eclipse 
workspace build. You can read more about this in [1], but the upshot of this 
you need to either modify DataNucleus Plugin to use BuildContext API as explain 
in [2] or write Eclipse extension that knows how to run DataNucleus Plugin 
inside eclipse properly.



[1] http://wiki.eclipse.org/M2E_plugin_execution_not_covered

[2] https://wiki.eclipse.org/M2E_compatible_maven_plugins



--

Regards,

Igor



On 12/5/2013, 13:34, Eric Stein wrote:

> Adrien,

>

>    Thanks for taking a look at this. If I move the plugin from

> <build><pluginManagement><plugins> to <build><plugins>, it does run

> from the command line. M2e is cranky, though. It highlights the

> <execution> tag and says:

>

> Plugin execution not covered by lifecycle configuration:

> org.datanucleus:datanucleus-maven-plugin:3.3.0-release:enhance

> (execution: default, phase: process-classes)

>

> It's great that I can run this from the command line, but it would be

> even greater if I can get it to play nicely with m2e. :-) I'd like to

> avoid having to do a manual build after every change instead of

> letting eclipse compile for me.

>

> Thanks,

>

> Eric

>

> *From:*m2e-users-boun...@eclipse.org

> [mailto:m2e-users-boun...@eclipse.org] *On Behalf Of *Adrien Rivard

> *Sent:* Thursday, December 05, 2013 1:25 PM

> *To:* Maven Integration for Eclipse users mailing list

> *Subject:* Re: [m2e-users] DataNucleus Plugin not running

>

> If it is only in pluginManagement, it won't run. For this you should

> put it in <build>/<plugins>

>

> On Thu, Dec 5, 2013 at 7:08 PM, Eric Stein <ste...@locustec.com

> <mailto:ste...@locustec.com>> wrote:

>

> Confirmed it's not running on the command line either.  I also tried

> -X -e clean compile process-classes.

>

> Normally I'd think this was the fault of the plugin, but from the

> logging it looks like Maven never even tries to run the plugin. I

> searched the console debug output for the plugin name and there were

> no hits. Is there any way for me to tell if the plugin is running from

> the maven execution log?

>

> All plugins that are executed should be visible in the log ,even

> without the -X

>

> You will find a line like this :

>

> [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ project

>

> aka plugin-name:version:goal( executionId), @ project

>

>     Thanks,

>     Eric

>

>

>     -----Original Message-----

>     From: m2e-users-boun...@eclipse.org<mailto:m2e-users-boun...@eclipse.org>

>     <mailto:m2e-users-boun...@eclipse.org>

>     [mailto:m2e-users-boun...@eclipse.org

>     <mailto:m2e-users-boun...@eclipse.org>] On Behalf Of Igor Fedorenko

>     Sent: Thursday, December 05, 2013 12:43 PM

>     To: m2e-users@eclipse.org<mailto:m2e-users@eclipse.org> 
> <mailto:m2e-users@eclipse.org>

>     Subject: Re: [m2e-users] DataNucleus Plugin not running

>

>     Run Configuration just a way to launch Maven build in a separate

>     project. Like Rafal has suggested, make sure the build works

>     properly on command line. What goal do you specify?

>

>     --

>     Regards,

>     Igor

>

>     On 12/5/2013, 11:31, Eric Stein wrote:

>      > I'm trying to run the datanucleus-maven-plugin. I added it to my

>     POM as:

>      >

>      > <dependencies>

>      >

>      >          ...

>      >

>      > <dependency>

>      >

>      > <groupId>javax.jdo</groupId>

>      >

>      > <artifactId>jdo-api</artifactId>

>      >

>      > <version>3.0.1</version>

>      >

>      > </dependency>

>      >

>      > <dependency>

>      >

>      > <groupId>org.datanucleus</groupId>

>      >

>      > <artifactId>datanucleus-core</artifactId>

>      >

>      > <version>3.2.9</version>

>      >

>      > <scope>runtime</scope>

>      >

>      > </dependency>

>      >

>      > <dependency>

>      >

>      > <groupId>org.datanucleus</groupId>

>      >

>      > <artifactId>datanucleus-api-jdo</artifactId>

>      >

>      > <version>3.2.5</version>

>      >

>      > </dependency>

>      >

>      > <dependency>

>      >

>      > <groupId>org.datanucleus</groupId>

>      >

>      > <artifactId>datanucleus-rdbms</artifactId>

>      >

>      > <version>3.2.8</version>

>      >

>      > <scope>runtime</scope>

>      >

>      > </dependency>

>      >

>      >          ...

>      >

>      > </dependencies>

>      >

>      > <build>

>      >

>      > <pluginManagement>

>      >

>      > <plugins>

>      >

>      > ...

>      >

>      > <plugin>

>      >

>      > <groupId>org.datanucleus</groupId>

>      >

>      > <artifactId>datanucleus-maven-plugin</artifactId>

>      >

>      > <version>3.3.0-release</version>

>      >

>      > <configuration>

>      >

>      > <props>${basedir}/datanucleus.properties</props>

>      >

>      > <verbose>true</verbose>

>      >

>      > </configuration>

>      >

>      > <executions>

>      >

>      > <execution>

>      >

>      > <phase>process-classes</phase>

>      >

>      > <goals>

>      >

>      > <goal>enhance</goal>

>      >

>      > </goals>

>      >

>      > </execution>

>      >

>      > </executions>

>      >

>      > </plugin>

>      >

>      > ...

>      >

>      > </plugins>

>      >

>      > </pluginManagement>

>      >

>      > </build>

>      >

>      > I set the -X switch in maven and did a build (through Run

>      > Configurations). I searched the output for "datanucleus-maven-plugin"

>      > and found no results. I then manually inspected the log file for the

>      > compile step, and I don't see anything that suggests the enhance goal

>      > ever ran. I'm not sure how to even start debugging this. Anybody have

>      > any ideas?

>      >

>      > Thanks,

>      >

>      > Eric

>      >

>      >

>      >

>      > _______________________________________________

>      > m2e-users mailing list

>      > m2e-users@eclipse.org<mailto:m2e-users@eclipse.org> 
> <mailto:m2e-users@eclipse.org>

>      > https://dev.eclipse.org/mailman/listinfo/m2e-users

>      >

>     _______________________________________________

>     m2e-users mailing list

>     m2e-users@eclipse.org<mailto:m2e-users@eclipse.org> 
> <mailto:m2e-users@eclipse.org>

>     https://dev.eclipse.org/mailman/listinfo/m2e-users

>     _______________________________________________

>     m2e-users mailing list

>     m2e-users@eclipse.org<mailto:m2e-users@eclipse.org> 
> <mailto:m2e-users@eclipse.org>

>     https://dev.eclipse.org/mailman/listinfo/m2e-users

>

>

>

> --

>

> Adrien Rivard

>

>

>

> _______________________________________________

> m2e-users mailing list

> m2e-users@eclipse.org<mailto:m2e-users@eclipse.org>

> https://dev.eclipse.org/mailman/listinfo/m2e-users

>

_______________________________________________

m2e-users mailing list

m2e-users@eclipse.org<mailto:m2e-users@eclipse.org>

https://dev.eclipse.org/mailman/listinfo/m2e-users
_______________________________________________
m2e-users mailing list
m2e-users@eclipse.org
https://dev.eclipse.org/mailman/listinfo/m2e-users

Reply via email to