I would say that thinking about Eclipse as just one of a many IDEs that 
people may be using is totally off the mark. In reality, there are only a 
very few popular Java IDEs (two, actually), and Eclipse is the free one. 
So, in my opinion, not accommodating Eclipse seems ludicrous - it will 
inconvenience a lot of people. I would think that the more productive 
route would be to say that we officially support Eclipse and that we file 
Eclipse bug reports and/or create (temporary) workarounds to make sure 
that it works. Saying that people have an alternative (simply shelling out 
$500 for IDEA) doesn't sound very convincing to me either. 

Frank.

Jim Marino <[EMAIL PROTECTED]> wrote on 09/07/2006 01:08:49 AM:

> >>>
> >> I think this is asking for trouble for several reasons. We really 
> >> should have one definitive source for the build. These artifacts 
> >> are bound to break and there is no realistic way to verify that 
> >> they work short of loading them in the tool they were intended for.
> >
> > There is still only one definitive build - the Maven one. All the 
> > others are just (unverifiable) artifacts that may work for some 
> > developers. The compensating factor here is that presumably some 
> > active developers are using them and will keep them current and 
> > working.
> >
> I'm not sure it's definitive anymore due to all of the "hidden" 
> requirements you mentioned below...Hoping people keep artifacts up to 
> date is what I don't like as they will invariably break since they 
> are not verifiable.
> 
> >>> Alternatively, if we want to keep the policy of no-IDE-specific 
> >>> artifacts at all, then we should bite the bullet on workarounds 
> >>> and say that the Maven build is definitive and that IDE setup is 
> >>> the responsibility of each developer - i.e. they need to set 
> >>> their IDE to work with the environment as defined by the Maven 
> >>> build.
> >>
> >> I prefer the current policy of having Maven categorically 
> >> determine the state of the build. My opinion is we should not 
> >> allow checkins of unverifiable artifacts.
> >
> > The problem is that we have requirements on checked in artifacts 
> > (the Maven POM's) that are not verifiable using the Maven build - 
> > requirements such as we can't use Maven's resource filtering 
> > because Eclipse also copies resources and does not filter them, or 
> > Eclipse cannot support the resource paths that Maven uses. There 
> > may be others (for example, I don't know how or if Eclipse 
> > recognizes code generated as part of the Maven build).
> >
> That to me just seems wrong. We chose Maven to be our build system 
> and we should use its features. If a particular IDE can't handle a 
> basic thing thing such as resource filtering we shouldn't be 
> restricted by that limitation as long as there are reasonable 
> alternatives (and there are, e.g. IntelliJ; I switched exactly 
> because of these types of issues :-) ). Besides, checkins have to be 
> run through the mvn command line build process, not through an IDE.
> 
> Jim
> 
> > This means people can make improvements to the build or project 
> > layout that are fine with Maven and the definitive build but which, 
> > for some reason, make Eclipse unhappy.
> >
> > --
> > Jeremy
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to