Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [m2e-users] DataNucleus Plugin not running

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


Back to the top