[jbossdeveloper] Error importing BRMS Quickstarts to JBDS

Max Rydahl Andersen max.andersen at redhat.com
Thu Jun 4 18:02:50 EDT 2015


On 4 Jun 2015, at 18:45, John Casey wrote:

> 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.

thanks.

I commented on the bugzilla before I saw this was another plugin than 
what google searches gave me ;)

I still don't grok why this plugin is activated for quickstarts given to 
users ?

is this plugin relevant for them to use with their quick start ?

/max


>
> -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
>>>
>>


/max
http://about.me/maxandersen



More information about the jbossdeveloper mailing list