Skip to main content

[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





Back to the top