I agree that with our current pom's, there's no way you can configure
this to work in eclipse and have it be portable. Those maven commands
will not create an eclipse project rooted in trunk/ it will make
projects for
/trunk/java/gadgets
/trunk/java/social-api
/trunk/java/common

The issue with the gadgets project is that eclipse cannot have a
source reference that is below it's root project folder. you can't
tell it../../. And to fix it, you have to create an external folder
link with a absolute path in your filesystem. As brian has done. This
is all because the javascript and other stuff is two levels below the
root of the eclipse project.

The only way to solve this that I can see would be to alter our pom's
so that a root eclipse project is created by the mvn eclipse:m2eclipse
in trunk/ and from what i've read of the docs, that will automatically
find the child projects and add them as sub projects in eclipse. All
deps happy. no manual linking on every new workspace. Anybody know how
to do that?

davep


On Thu, Apr 24, 2008 at 5:55 PM, Brian Eaton <[EMAIL PROTECTED]> wrote:
> That cut the number of errors from around 100 to 9:
>
>  Project 'gadgets' is missing required source folder:
>  '/home/beaton/sb/shindig/config'                gadgets Build path
>  Project 'gadgets' is missing required source folder:
>  '/home/beaton/sb/shindig/features'              gadgets Build path
>  Project 'gadgets' is missing required source folder:
>  '/home/beaton/sb/shindig/javascript'            gadgets Build path
>  Project 'shindig-server' is missing required source folder:
>  '/home/beaton/sb/shindig/config'                shindig-server  Build path
>  Project 'shindig-server' is missing required source folder:
>  '/home/beaton/sb/shindig/features'              shindig-server  Build path
>  Project 'shindig-server' is missing required source folder:
>  '/home/beaton/sb/shindig/javascript'            shindig-server  Build path
>  The project cannot be built until build path errors are resolved             
>    gadgets
>  The project cannot be built until build path errors are resolved             
>    shindig-server
>  The project was not built since it depends on gadgets, which has build
>  path errors             social-api
>
>  I don't have a strong preference for my approach to getting things
>  working in eclipse, or mvn eclipse:eclipse, or mvn eclipse:m2eclipse,
>  except that mine is the only way I can get to work. =)
>
>  Cheers,
>  Brian
>
>
>
>  On Tue, Apr 22, 2008 at 1:40 PM, Ian Boston <[EMAIL PROTECTED]> wrote:
>  > Ahh, M2_REPO not defined ?
>  >
>  >  you need to got to goto
>  >  Preferences -> Java ->  Apperance -> Build Path -> Classpath variables
>  >
>  >  and then create a new variable M2_REPO pointing to
>  >
>  >  the folder ~/.m2/repository
>  >
>  >  Thats on Unix, I am not certain where the local Maven 2 repo is on 
> Windows.
>  >
>  >
>  >
>  >  Ian
>  >
>  >
>  >
>  >
>  >
>  >  On 22 Apr 2008, at 17:16, Brian Eaton wrote:
>  >
>  > > On Tue, Apr 22, 2008 at 1:19 AM, Ian Boston <[EMAIL PROTECTED]> wrote:
>  > >
>  > > >  Have you tried
>  > > >
>  > > >  cd shindig/java
>  > > >
>  > > >  mvn eclipse:eclipse
>  > > >
>  > > >  and then import the projects into eclipse ?
>  > > >
>  > >
>  > > Yes.  It doesn't work.  I get bunches of 'Unbound classpath' and
>  > > 'Project X is missing required java project Y' errors.
>  > >
>  >
>  >
>

Reply via email to