testsuite depends on core.  In dependency-speak it is a dependent.  For
example, if you reverse it:
`cd testsuite`
`gradle test`

Gradle does in fact know to try and build core first because of the
dependency.

It does have some support for building dependents as well but I have not
played with it.  Like for example, does it build (and install) core and
*then* try to build the dependents?  If so you have the same problem.


On Fri, 2010-06-18 at 17:21 +0200, Andersen Max wrote:
> On Jun 18, 2010, at 17:05, Steve Ebersole wrote:
> 
> > On Fri, 2010-06-18 at 16:26 +0200, Andersen Max wrote:
> >> I'm still confused why these things are to be mixed together and not just 
> >> separated out so the IDE's classpath/scopes
> >> matches the compile scopes (seems like neither Eclipse, intellij nor 
> >> netbeans would be able to mimic
> >> what is being attempted in Gradle?)
> > 
> > Consider:
> > `cd core`
> > `mvn install` <- works ok, the *unit* tests passed
> > `cd ../testsuite`
> > `mvn test` <- well shoot, now we have failures.
> > 
> > Sure would have been nice if the hibernate-core installation could have
> > failed, huh?  ;)
> 
> I thought Gradle had knowledge about these dependencies so the above aren't 
> needed even in multimodules ?
> 
> i.e. doesn't Gradle have something similar to mvn -am or mvn shell which know 
> how to build the "reactor" (maven's term, I
> assume Gradle uses another one - in eclipse its just the project build 
> dependencies)
> 
> >> Anyway, eclipse can have multiple output directories, but only one 
> >> classpath so you would probably
> >> be able to get things to compile or code complete in eclipse that won't 
> >> compile in the Gradle build but if that is not a concern
> >> then things should be fine.
> >> 
> >> btw. Its really a shame core will no longer be easy to import into Eclipse.
> >> It's back to the "everyone attempts their best in creating an eclipse 
> >> config" from the old Ant days ;(
> > 
> > `gradle eclipse`
> > 
> > Why is that "everyone attempts their best in creating an eclipse
> > config"?
> 
> Last time I used it launch configs were broken and the jdk it referred to 
> were wrong
> and if I enable some facets on the config gradle eclipse overwrites those 
> settings.
> 
> mvn eclipse:eclipse or mvn idea:idea (name check) has the exact same problems 
> - hence why I always tell people to *not* use it 
> but use the IDE integration which can handle these things without overwriting 
> you setup ;)
> 
> /max

-- 
Steve Ebersole <st...@hibernate.org>
http://hibernate.org

_______________________________________________
hibernate-dev mailing list
hibernate-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/hibernate-dev

Reply via email to