[jbossdeveloper] Error importing BRMS Quickstarts to JBDS

John Casey jcasey at redhat.com
Thu Jun 4 12:45:22 EDT 2015


This plugin was written as an alternative to the maven assembly plugin 
IIRC, in order to allow us to standardize the production of 
project-source zips automatically, without affecting any pre-existing 
configurations of the assembly plugin.

I didn't know about the m2e metadata. The plugin should be safe to 
ignore from Eclipse, so I'll add the appropriate metadata and re-release 
the plugin for future use.

-john

On 06/04/2015 11:42 AM, Fred Bricon wrote:
> I have never encountered that plugin before, looks like John wrote it,
> so if I say something stupid he can correct me.
>
> m2e doesn’t know whether it’s safe to execute or to ignore that plugin
> in the context of an Eclipse build.
> Quickly looking at [1], I would say assembling the project sources is
> irrelevant to building an app and deploy it *from Eclipse*. So I would
> say it’s safe to ignore it. But that really depends on the project. I
> don’t know if it _needs_ it’s sources to be deployed at runtime.
>
> If it’s actually safe to ignore, you have 3 options :
> - mark as ignore in pom.xml : you need to do that in each and every
> quickstart project, but you guarantee your users won’t see an error on
> import
> - mark as ignore in Eclipse : you need to do that once per workspace,
> but this has to be a user action. You can only document that step in
> each quickstart
> - ask John to add a META-INF/m2e/lifecycle-mapping-metadata.xml file  in
> his plugin [2], so that m2e will safely ignore it by default, with any
> further pom.xml meddling
>
> As a general rule, I would say that yes, you should try to avoid using
> non-standard, unsupported maven plugins in Eclipse. You’ll run into less
> trouble.
> If you can’t avoid it, then adding the lifecycle-mapping in the pom
> (provided it’s safe) will guarantee your users won’t see any errors.
>
> Fred
> [1]
> https://github.com/jdcasey/project-sources-maven-plugin/blob/master/src/main/java/org/commonjava/maven/plugins/projectsrc/ProjectSourcesGoal.java
>
> [2] https://wiki.eclipse.org/M2E_compatible_maven_plugins#Overview
>
>> Le 4 juin 2015 à 11:09, Sande Gilda <sgilda at redhat.com
>> <mailto:sgilda at redhat.com>> a écrit :
>>
>> Fred, did we run into this issue with any of the JBoss EAP
>> quickstarts? It sounds familiar, but I can't find anything.
>>
>> On 06/04/2015 09:10 AM, Rafael Benevides wrote:
>>> Hi all,
>>>
>>> Recently I reported a bug to BRMS Quickstarts where it couldn't be
>>> built when imported to JBDS due to the existence of a maven plugin
>>> not covered by m2e.
>>>
>>> When the Quickstart gets imported, it says: "Plugin execution not
>>> covered by lifecycle configuration:
>>> org.commonjava.maven.plugins:project-sources-maven-plugin:0.3:archive
>>> (execution: project-sources-archive, phase: initialize)"
>>>
>>> The question is: What's the recommendation from JBDS guys for this?
>>>
>>> 1 - Avoid non-convered plugins by m2e
>>> 2 - Mark it as ignored in the pom.xml when importing it
>>> 3 - Mark it as as ignored in eclipse (experimental)
>>> 4 - Other recommendation
>>>
>>>
>>> For reference, the related bug is
>>> https://bugzilla.redhat.com/show_bug.cgi?id=1227861
>>>
>>> --
>>>
>>> *Rafael Benevides | Senior Software Engineer*
>>> JBoss Developer Materials lead
>>> M: +1-919-592-6255
>>>
>>> <Pièce jointe.jpeg>
>>>
>>> Better technology. Faster innovation. Powered by community
>>> collaboration.
>>> See how it works at www.redhat.com <http://www.redhat.com/>
>>>
>>> <Pièce jointe.png> <http://www.linkedin.com/company/3258288> <Pièce
>>> jointe.png> <https://www.youtube.com/redhatlatam>
>>>
>>>
>>> _______________________________________________
>>> jbossdeveloper mailing list
>>> jbossdeveloper at lists.jboss.org
>>> https://lists.jboss.org/mailman/listinfo/jbossdeveloper
>>
>


More information about the jbossdeveloper mailing list