[hibernate-dev] Problem involving Commons Annotations 4.0.0.CR1, Core annotation processors and Gradle
Emmanuel Bernard
emmanuel at hibernate.org
Wed Aug 31 12:44:51 EDT 2011
yah! that did the trick. I had the wrong human <-> maven translator and did not use <optional>true</optional> on the annotation processor.
Thanks for the hint.
I will get that out asap and release CR2 of HCANN. Probably before the test hanging mystery is solved.
On 31 août 2011, at 18:16, Steve Ebersole wrote:
> The core build previously involved all these combinations (annotation
> processors, enum/defaults, gradle) and worked fine. In fact iirc we
> had to handle this specifically originally.
>
> Do you define just the jboss-logging artifact as a transitive dep? Or
> did jboss-logging-tools creep in there too? The latter should not be a
> transitive dep. It is only needed for building the project, not at
> runtime. If that is the case, I would guess what is happening is that
> the main javac sees that on the classpath and executes the annotation
> processor. In core's use of gradle we avoided this by crafting
> dedicated classpaths for those annotation processors
>
> Other than that I have no idea.
>
> On Wed 31 Aug 2011 09:23:00 AM CDT, Emmanuel Bernard wrote:
>> Hibernate Commons Annotations now uses JBoss Logging.
>>
>> I tried to upgrade the library for Search without problem.
>>
>> For Core unfortunately, I am having trouble. When I run
>> ./gradlew clean install
>>
>> I have a compilation error which I think is a come back of http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6512707
>>
>> The commit is here https://github.com/emmanuelbernard/hibernate-core-ogm/commit/5507b18aec3a71a1ef95385d3fa22460f0f247f1
>>
>> I have no idea on how to try and fix that with Gradle. Does that ring a bell to anyone. In Hibernate Search, we used to have such problem and fixed it with some maven-compiler-plugin configuration but I am not even familiar with that work.
>>
>>
>> Log trace below
>>
>> [...]
>> [ant:null] ANTLR Parser Generator Version 2.7.7 (20060906) 1989-2005
>> [ant:null] ANTLR Parser Generator Version 2.7.7 (20060906) 1989-2005
>> [ant:null] ANTLR Parser Generator Version 2.7.7 (20060906) 1989-2005
>> [ant:null] ANTLR Parser Generator Version 2.7.7 (20060906) 1989-2005
>> [ant:null] ANTLR Parser Generator Version 2.7.7 (20060906) 1989-2005
>> :hibernate-core:generateMainLoggingClasses
>> :hibernate-core:jaxb
>> :hibernate-core:compileJava
>> Note: Some input files use or override a deprecated API.
>> Note: Recompile with -Xlint:deprecation for details.
>> Note: Some input files use unchecked or unsafe operations.
>> Note: Recompile with -Xlint:unchecked for details.
>> :hibernate-core:processResources
>> :hibernate-core:classes
>> :hibernate-core:jar
>> :hibernate-core:sourcesJar
>> :hibernate-c3p0:generateMainLoggingClasses
>> :hibernate-c3p0:compileJava
>> :hibernate-c3p0:processResources UP-TO-DATE
>> :hibernate-c3p0:classes
>> :hibernate-c3p0:jar
>> :hibernate-c3p0:sourcesJar
>> :hibernate-c3p0:assemble
>> :hibernate-testing:generateMainLoggingClasses
>> :hibernate-testing:compileJava
>> Note: Some input files use unchecked or unsafe operations.
>> Note: Recompile with -Xlint:unchecked for details.
>> :hibernate-testing:processResources UP-TO-DATE
>> :hibernate-testing:classes
>> :hibernate-testing:jar
>> :hibernate-testing:sourcesJar
>> :hibernate-c3p0:compileTestJava UP-TO-DATE
>> :hibernate-c3p0:processTestResources UP-TO-DATE
>> :hibernate-c3p0:testClasses UP-TO-DATE
>> :hibernate-c3p0:test
>> :hibernate-c3p0:check
>> :hibernate-c3p0:build
>> :hibernate-core:assemble
>> :hibernate-core:generateMatrixGrammarSource UP-TO-DATE
>> :hibernate-core:generateTestGrammarSource UP-TO-DATE
>> :hibernate-core:compileTestJava
>> /Users/manu/projects/notbackedup/git/privatebuild/core/hibernate-core/src/test/java/org/hibernate/metamodel/source/annotations/entity/Resources.java:45: incompatible types
>> found : javax.persistence.SharedCacheMode
>> required: javax.persistence.SharedCacheMode
>> SharedCacheMode cacheMode() default SharedCacheMode.ENABLE_SELECTIVE;
>> ^
>> Note: Some input files use or override a deprecated API.
>> Note: Recompile with -Xlint:deprecation for details.
>> Note: Some input files use unchecked or unsafe operations.
>> Note: Recompile with -Xlint:unchecked for details.
>> 1 error
>>
>> FAILURE: Build failed with an exception.
>>
>>
>>
>>
>> _______________________________________________
>> hibernate-dev mailing list
>> hibernate-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/hibernate-dev
>
> --
> steve at hibernate.org
> http://hibernate.org
> _______________________________________________
> hibernate-dev mailing list
> hibernate-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/hibernate-dev
More information about the hibernate-dev
mailing list