[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [m2e-dev] m2e 0.13 - can't import anything anymore :(
|
>
> What is the magic to put in pom.xml's to get it to ignore it ?
Ah - if I choose *one* problem there is a quickfix that inserts:
<pluginManagement>
<plugins>
<!--TODO TEXT. This plugin's configuration is used in m2e only.-->
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>
org.apache.maven.plugins
</groupId>
<artifactId>
maven-antrun-plugin
</artifactId>
<versionRange>
[1.4,)
</versionRange>
<goals>
<goal>run</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore></ignore>
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>
*damn* thats verbose...but okey - it works.
No way of having that less verbose or possibly set globally for the eclipse or project instance ?
> And would you guys accept a patch for controlling the severity of this error ? (I couldn't find a way to control it currently)
Still interested in this one ;)
/max
>
> /max
>
> On Mar 8, 2011, at 19:57, Max Rydahl Andersen wrote:
>
>>> Short answer -- bad build, I pushed some bad commits last night.
>>
>> phew - life just got nicer ;)
>>
>>> Generally, m2e is supposed to show you problems with projects as part of
>>> import flow and let you deal with them (i.e. install additional
>>> software). You should be able to import the project even if there are
>>> lifecycle mapping problems (this is the part I broke last night). m2e is
>>> expected to contact remote p2 repositories only if you allowed it to
>>> install additional software (there is a number of outstanding issues in
>>> this area, all being worked on).
>>
>> Ok nice - i'll hold back my queue of bugs for the import wizard for a build you deem
>> "better" then ;) Because I found quite a few "quirks" - let me know and i'll check
>> again.
>>
>>> About unsupported plugins... m2e is expected to create error markers for
>>> plugins it does not understand but otherwise ignore them. Error markers
>>> have quick fix associated with them that let you ignore specific plugin
>>> goals via m2e-specific configuration in pom.xml.
>>
>> hmm - didn't see that in effect when using archetype and added stuff that it wouldn't import ?
>> Do I have to enable that somehow ?
>>
>> Can I as a user downgrade those errors as warnings so I won't get asked unnecessarily
>> about project having errors when trying to launch something?
>>
>> /max
>>
>>>
>>> --
>>> Regards,
>>> Igor
>>>
>>> On 11-03-08 06:49 AM, Max Rydahl Andersen wrote:
>>>> Hi,
>>>>
>>>> So i'm trying out 0.13 from https://repository.sonatype.org/content/sites/forge-sites/m2e/0.13.0/N/0.13.0.201103080404/
>>>> and I found some issues that before I open jiras would like to understand if this is really intended or not ?
>>>>
>>>> First off, trying to import mavenprojects to eclipse:
>>>>
>>>> Importing hibernatetools trunk - works in pre-0.13 and imports in seconds (assuming all dependencies already locally in maven).
>>>> In 0.13 it spends *alot* of time analyzing p2 repositories (not sure if it tests *all* sites or some specific ones but after 2 minutes I cancelled it).
>>>> And now it shows a page saying some of the pom.xml constructs aren't covered, build-helper, properties-maven, build-helper and maven-antrun-plugin.
>>>> All commonly occurring maven plugins.
>>>>
>>>> And I cannot import this project ... even though m2eclipse would be able to configure all the dependencies, setup the java classpath etc. and my project would
>>>> work fine.
>>>>
>>>> Is this really where we are going with m2eclipse in the end ?
>>>>
>>>> Is there anything users can do to have m2eclipse ignore the parts it doesn't understand instead of just not
>>>> allowing import.
>>>>
>>>> I've also tried importing other existing maven projects I have on my disk and I didn't find a single one I could actually import
>>>> since they used build-helper, maven-antrun-plugin or other plugins there aren't a specific m2eclipse plugin for yet.
>>>>
>>>> None of them which m2eclipse would actually *need* to setup anyway for the project to be usable from within the IDE.
>>>>
>>>> Here are the list of maven projects i've tried so far - btw. the egit was different in the sense that it simply wouldn't let me import because
>>>> I didn't have maven-deploy-plugin in my local repo - something I could do in 0.12 as far as my testing goes.
>>>>
>>>> hibernatetools: https://svn.jboss.org/repos/hibernate/tools/trunk
>>>> as7: https://github.com/jbossas/jboss-as
>>>> Shrinkwrap: https://github.com/shrinkwrap/shrinkwrap
>>>> Seam modules such as: https://github.com/seam/mail
>>>> Egit: git://egit.eclipse.org/egit.git
>>>>
>>>> This basically makes m2eclipse useless for anything but the cleanest maven projects...I'm worried about this trend since
>>>> it basically removes the reason why maven got adopted (good eclipse and intellij support - even for framework dev projects)
>>>>
>>>> With all these (done by very different teams) not being able to import and afraid to start looking at "normal" project examples ;)
>>>>
>>>> I still do not understand why those lifecycles not supported won't just be a big warning sign and just not be executed !?
>>>>
>>>> With the current approach of *requiring* specific eclipse plugins for a maven plugin will stiffle the adoption of maven IMO.
>>>> i.e. who is going to provide a eclipse plugin for some small maven plugin that are helping for a specific thing that is not
>>>> even necessarily covered by eclipse ? i.e. building docbooks. ...and how about plugins which you as a user does not want
>>>> to install matching plugins since it drags in functionality you do not want exposed in the IDE ?
>>>>
>>>> I've seen mentions of users being able to add something in their pom's to have m2eclipse ignore their setups but
>>>> haven't been able to find docs about this (https://docs.sonatype.org/display/M2ECLIPSE/Project+build+lifecycle+mapping seems close
>>>> but just talks about ideas, but nothing specific)
>>>>
>>>> Wondering if the import wizard could provide support for adding those elements/configuration to allow import to occur.
>>>> ...and then if that is doable - why not provide a way to have that be the default for unmmapped elements when no match found.
>>>>
>>>> /max
>>>> http://about.me/maxandersen
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> m2e-dev mailing list
>>>> m2e-dev@xxxxxxxxxxx
>>>> https://dev.eclipse.org/mailman/listinfo/m2e-dev
>>> _______________________________________________
>>> m2e-dev mailing list
>>> m2e-dev@xxxxxxxxxxx
>>> https://dev.eclipse.org/mailman/listinfo/m2e-dev
>>
>> /max
>> http://about.me/maxandersen
>>
>>
>>
>> _______________________________________________
>> m2e-dev mailing list
>> m2e-dev@xxxxxxxxxxx
>> https://dev.eclipse.org/mailman/listinfo/m2e-dev
>
> /max
> http://about.me/maxandersen
>
>
>
> _______________________________________________
> m2e-dev mailing list
> m2e-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/m2e-dev
/max
http://about.me/maxandersen