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@xxxxxxxxxxx
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-bounces@xxxxxxxxxxx [mailto:m2e-users-bounces@xxxxxxxxxxx]
 On Behalf Of Igor Fedorenko
Sent: Thursday, December 05, 2013 2:25 PM
To: m2e-users@xxxxxxxxxxx
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-bounces@xxxxxxxxxxx
> [mailto:m2e-users-bounces@xxxxxxxxxxx] *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 <steine@xxxxxxxxxxxx
> <mailto:steine@xxxxxxxxxxxx>> 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-bounces@xxxxxxxxxxx
>     <mailto:m2e-users-bounces@xxxxxxxxxxx>
>     [mailto:m2e-users-bounces@xxxxxxxxxxx
>     <mailto:m2e-users-bounces@xxxxxxxxxxx>] On Behalf Of Igor Fedorenko
>     Sent: Thursday, December 05, 2013 12:43 PM
>     To: m2e-users@xxxxxxxxxxx <mailto:m2e-users@xxxxxxxxxxx>
>     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@xxxxxxxxxxx <mailto:m2e-users@xxxxxxxxxxx>
>      > 
https://dev.eclipse.org/mailman/listinfo/m2e-users
>      >
>     _______________________________________________
>     m2e-users mailing list
>     m2e-users@xxxxxxxxxxx <mailto:m2e-users@xxxxxxxxxxx>
>     
https://dev.eclipse.org/mailman/listinfo/m2e-users
>     _______________________________________________
>     m2e-users mailing list
>     m2e-users@xxxxxxxxxxx <mailto:m2e-users@xxxxxxxxxxx>
>     
https://dev.eclipse.org/mailman/listinfo/m2e-users
> 
> 
> 
> --
> 
> Adrien Rivard
> 
> 
> 
> _______________________________________________
> m2e-users mailing list
> m2e-users@xxxxxxxxxxx
> 
https://dev.eclipse.org/mailman/listinfo/m2e-users
> 
_______________________________________________
m2e-users mailing list
m2e-users@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/m2e-users