[hibernate-dev] building core from master

Steve Ebersole steve at hibernate.org
Wed Mar 16 11:45:17 EDT 2011


On Wednesday, March 16, 2011, at 10:15 am, Sanne Grinovero wrote:
> Hello,
> I really wanted to merge my super-trivial patch using the new JUnit4
> capabilities, but I'm having some issues in building core.
> 
> 1)IntelliJ
> (after solving the OOM issues with the annotation processor)
> It doesn't find the ANTLR generated files, hence I can't run my test
> as it has a compile failure.
Same thing with the older Maven builds.  You have to manually run the antlr 
generation task.  You could set that up to run on build, but personally I 
prefer to run that stuff manaully when needed.  Up to you.

By the way, same in eclipse.

> 2)Eclipse
> the configuration files generated by gradle are totally wrong, but I
> could fix them by hand.
> Now Eclipse refuses to compile the project as there's a circular
> dependency: the testsuite from hibernate-core depends on the
> hibernate-testing module, which in turn depends on hibernate-core.
This was intentional.  Both gradle and intellij can handle this.  I asked max 
and he said that such a set up was in some way workable.

I dont understand what is so foreign about this "circularity".  Look at it at 
the task level.  You compile hibernate-core/src/main; you compile hibernate-
testing/src/main; you compile hibernate-core/src/test.  Yes there is 
"circularity" if you look strictly at this in terms of modules.  But in terms 
of tasks and source sets there is not.

> Reopening in IntelliJ to figure out why it seemed to almost work there:
> In fact, it's showing a warning about circular dependencies, but
> somehow it can work around it.
Make sure the dep in hibernate-core on hibernate-testing is "Compile" scope.

> 3) Command line
> ./gradlew clean build
> 
> Gets me 100 compile errors, related to the usage of @Override in the
> generated code, I guess Gradle could also somehow could workaround the
> dependency circularity but didn't set the compiler to Java6
> compatibility:
Are you running gradle with Java 6?

---
Steve Ebersole <steve at hibernate.org>
http://hibernate.org



More information about the hibernate-dev mailing list