I do use m2e and it's working great for me. For me having to regenerate everytime you modify a pom is a pain.
On Thu, Jul 26, 2012 at 2:28 PM, Gary Kopp <[email protected]> wrote: > Thanks for confirming one of my suspicions, Sergiu. I've used the eclipse > goal on other Maven-based projects where I approached things in basically > the way you describe. But since there is no mention of that approach in the > XWiki docs I was hesitant to assume it would work with the XWiki projects. > > Can I run the Maven eclipse goal at the root of each project, like > xwiki-commons, and it will walk down through all the projects in the tree? > > --Gary > > -----Original Message----- > From: [email protected] [mailto:[email protected]] On Behalf Of > Sergiu Dumitriu > Sent: Thursday, July 26, 2012 5:19 AM > To: XWiki Developers > Subject: Re: [xwiki-devs] m2eclipse and xwiki-commons > > On 07/26/2012 07:08 AM, Gary Kopp wrote: >> Thomas, >> >> On a minor note, I guess I could "solve" the aspect plugin problem by >> falling back to Indigo. And perhaps solve the other two problems by >> not importing the two projects that are involved -- >> xwiki-commons-component-legacy-default and >> xwiki-commons-tool-license-resources, although this might result in a >> non-buildable project tree in Eclipse anyway. >> >> On a more significant note, what I intended to do may be infeasible. >> And possibly never attempted. My goal is to study virtually every part >> of the code base. With Eclipse I could easily follow class and method >> references in as much depth as I wanted. And I could theoretically use >> container-based debugging to trace execution flow through the entire >> application. But all of that requires that I have the entire code base >> in one Eclipse workspace, and that's what I was starting out to build. >> Would that be hopeless/fruitless? I do have alternatives to Eclipse >> for at least part of my goal, but not for real-time debugging. > > What works for me is to skip m2eclipse completely. I use Eclipse for > browsing the code, and command line tools (git, mvn) for the rest. > > To prepare the eclipse projects, just use this line: > > mvn eclipse:eclipse -DdownloadSources=true -DdownloadJavadocs=true > -Pci,integration-tests,legacy,hsqldb,jetty > > Then you can File->Import->Existing projects into workspace to get the > projects built by maven into Eclipse. The problem is that whenever modules > change, you'll have to regenerate/reimport the modules. > >> >> -----Original Message----- >> From: [email protected] [mailto:[email protected]] On Behalf Of >> Thomas Mortagne >> Sent: Thursday, July 26, 2012 3:25 AM >> To: XWiki Developers >> Subject: Re: [xwiki-devs] m2eclipse and xwiki-commons >> >> On Thu, Jul 26, 2012 at 12:23 PM, Thomas Mortagne >> <[email protected]> wrote: >>> On Thu, Jul 26, 2012 at 4:26 AM, Gary Kopp <[email protected]> wrote: >>>> Hello devs, >>>> >>>> I just finished porting my XWiki development environment from Windows >>>> 7 to Ubuntu 12.04. I am now able to build all projects from the >>>> command line without errors. I'm working with the master branch from >>>> Git. I have Eclipse Juno installed with plugins that include >>>> m2eclipse (the version from the Eclipse update site) and AJDT. I am >>>> now trying to import the entire xwiki-commons Maven project into >>>> Eclipse. Just as happened under Windows (which I never asked about, >>>> since I was still trying to get command line builds to work), there >>>> are three Maven goals (plugins) in the xwiki-commons projects that >>>> fail to map to Eclipse plugins -- aspectJ-maven-plugin, >>>> maven-antrun-plugin, and maven-remote-resources-plugin. Can anyone >>>> give me some hints on how to resolve these mapping problems? Googling >>>> for answers about this hasn't yielded anything that I can understand >>>> :-) >>> >>> I usually only open what I'm working on in Eclipse because otherwise >>> with commons/rendering/platform it's a lot of projects and it's >>> slowing down everything for things you probably don't care. >>> >>> As for the missing mapping between Maven plugins and m2e handlers: >>> * aspectJ-maven-plugin: could not find any either, there used to be >>> one but it does not work anymore on 4.x. There is no official version >>> of AJDT for 4.x so that's probably why it's not yet fixed but it >> >> Actually there is one now since 4.2 (there was not not very long ago) so I >> guess (hope) the handler is probably going to be fixed in not too long. >> >>> should be quickly fixed as soon as there is an official AJDT for 4.x. >>> In that case it's not very hard to setup AJDT yourself properly for >>> the project, basically it's just about enabling it for the project and >>> adding the right folder in the list of source folders if I remember >>> well. But aspectj is used only in some legacy projects to produce >>> retro-compatibility APIs so you are probably not going to need it very >>> often. >>> * maven-antrun-plugin: used for a hack in one of the legacy projects >>> so for now it should not be a big deal for you >>> * maven-remote-resources-plugin: not sure why you have issue with this >>> one, m2e ignore it by default and just indicate it in a warning > > > -- > Sergiu Dumitriu > http://purl.org/net/sergiu/ > > > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs > > _______________________________________________ > devs mailing list > [email protected] > http://lists.xwiki.org/mailman/listinfo/devs -- Thomas Mortagne _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

