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