[hibernate/hibernate-orm] be356b: HHH-20743 Use fileSet base directory for class nam...
by Yoann Rodière
Branch: refs/heads/7.4
Home: https://github.com/hibernate/hibernate-orm
Commit: be356bf7230c97bca03628357e3f731073a574a3
https://github.com/hibernate/hibernate-orm/commit/be356bf7230c97bca036283...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2026-07-31 (Fri, 31 Jul 2026)
Changed paths:
M tooling/hibernate-maven-plugin/src/main/java/org/hibernate/orm/tooling/maven/HibernateEnhancerMojo.java
M tooling/hibernate-maven-plugin/src/test/java/org/hibernate/orm/tooling/maven/HibernateEnhancerMojoTest.java
Log Message:
-----------
HHH-20743 Use fileSet base directory for class name resolution in maven plugin
determineClassName() was always using classesDirectory (default
target/classes) as the base for deriving class names. When a fileSet
pointed to a different directory (e.g. target/test-classes), the
substring arithmetic stripped the wrong prefix, producing corrupted
class names like "sses.org.hibernate.bugs.TestEntity".
Track the base directory alongside each collected file using a
SourceEntry record, and use Path.relativize() for class name
resolution, consistent with the Gradle plugin's
Helper.determineClassName(File root, File javaClassFile).
Assisted-By: Claude Code <noreply(a)anthropic.com>
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
38 minutes
[hibernate/hibernate-orm] c80e0a: HHH-20743 Use fileSet base directory for class nam...
by Yoann Rodière
Branch: refs/heads/8.0
Home: https://github.com/hibernate/hibernate-orm
Commit: c80e0a27542044a1c9546d6b7fd11e7f74cfbd4c
https://github.com/hibernate/hibernate-orm/commit/c80e0a27542044a1c9546d6...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2026-07-31 (Fri, 31 Jul 2026)
Changed paths:
M tooling/hibernate-maven-plugin/src/main/java/org/hibernate/orm/tooling/maven/HibernateEnhancerMojo.java
M tooling/hibernate-maven-plugin/src/test/java/org/hibernate/orm/tooling/maven/HibernateEnhancerMojoTest.java
Log Message:
-----------
HHH-20743 Use fileSet base directory for class name resolution in maven plugin
determineClassName() was always using classesDirectory (default
target/classes) as the base for deriving class names. When a fileSet
pointed to a different directory (e.g. target/test-classes), the
substring arithmetic stripped the wrong prefix, producing corrupted
class names like "sses.org.hibernate.bugs.TestEntity".
Track the base directory alongside each collected file using a
SourceEntry record, and use Path.relativize() for class name
resolution, consistent with the Gradle plugin's
Helper.determineClassName(File root, File javaClassFile).
Assisted-By: Claude Code <noreply(a)anthropic.com>
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
38 minutes
[hibernate/hibernate-orm] 0ea5be: HHH-20743 Use fileSet base directory for class nam...
by Yoann Rodière
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: 0ea5be202dcfb90638a082b54e59c8d7701a381e
https://github.com/hibernate/hibernate-orm/commit/0ea5be202dcfb90638a082b...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2026-07-31 (Fri, 31 Jul 2026)
Changed paths:
M tooling/hibernate-maven-plugin/src/main/java/org/hibernate/orm/tooling/maven/HibernateEnhancerMojo.java
M tooling/hibernate-maven-plugin/src/test/java/org/hibernate/orm/tooling/maven/HibernateEnhancerMojoTest.java
Log Message:
-----------
HHH-20743 Use fileSet base directory for class name resolution in maven plugin
determineClassName() was always using classesDirectory (default
target/classes) as the base for deriving class names. When a fileSet
pointed to a different directory (e.g. target/test-classes), the
substring arithmetic stripped the wrong prefix, producing corrupted
class names like "sses.org.hibernate.bugs.TestEntity".
Track the base directory alongside each collected file using a
SourceEntry record, and use Path.relativize() for class name
resolution, consistent with the Gradle plugin's
Helper.determineClassName(File root, File javaClassFile).
Assisted-By: Claude Code <noreply(a)anthropic.com>
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
38 minutes
[hibernate/hibernate-orm] 672da6: HHH-20736 Reduce per-module javadoc jar sizes
by Yoann Rodière
Branch: refs/heads/7.2
Home: https://github.com/hibernate/hibernate-orm
Commit: 672da64c8c4c707586fef0903e87ba95f269adfe
https://github.com/hibernate/hibernate-orm/commit/672da64c8c4c707586fef09...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2026-07-31 (Fri, 31 Jul 2026)
Changed paths:
M local-build-plugins/src/main/groovy/local.publishing-java-module.gradle
Log Message:
-----------
HHH-20736 Reduce per-module javadoc jar sizes
Configure javadoc options in local.publishing-java-module.gradle
(not local.javadoc.gradle) so that only per-module javadoc jars
published to Maven Central are affected, while the aggregated
javadoc published to docs.hibernate.org retains full content.
Options applied:
- --override-methods summary: link to declaring type instead of
repeating inherited method docs
- use=false: drop class-use pages (~10M in the jar); IDEs provide
better "find usages"
- splitIndex: split the monolithic 17M index-all.html into
per-letter files
- noTree: drop class hierarchy pages (~7M uncompressed); IDEs
show this better
Together these reduce the hibernate-core javadoc jar from ~30M
to ~19M.
Assisted-By: Claude Code <noreply(a)anthropic.com>
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
1 hour, 24 minutes
[hibernate/hibernate-orm] 52f674: HHH-20736 Reduce per-module javadoc jar sizes
by Yoann Rodière
Branch: refs/heads/7.3
Home: https://github.com/hibernate/hibernate-orm
Commit: 52f674e4cece67ad96b54ed46e833a581d79eb5c
https://github.com/hibernate/hibernate-orm/commit/52f674e4cece67ad96b54ed...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2026-07-31 (Fri, 31 Jul 2026)
Changed paths:
M local-build-plugins/src/main/groovy/local.publishing-java-module.gradle
Log Message:
-----------
HHH-20736 Reduce per-module javadoc jar sizes
Configure javadoc options in local.publishing-java-module.gradle
(not local.javadoc.gradle) so that only per-module javadoc jars
published to Maven Central are affected, while the aggregated
javadoc published to docs.hibernate.org retains full content.
Options applied:
- --override-methods summary: link to declaring type instead of
repeating inherited method docs
- use=false: drop class-use pages (~10M in the jar); IDEs provide
better "find usages"
- splitIndex: split the monolithic 17M index-all.html into
per-letter files
- noTree: drop class hierarchy pages (~7M uncompressed); IDEs
show this better
Together these reduce the hibernate-core javadoc jar from ~30M
to ~19M.
Assisted-By: Claude Code <noreply(a)anthropic.com>
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
1 hour, 24 minutes
[hibernate/hibernate-orm] f9fb51: HHH-20736 Reduce per-module javadoc jar sizes
by Yoann Rodière
Branch: refs/heads/7.4
Home: https://github.com/hibernate/hibernate-orm
Commit: f9fb5195bdf6ea30c864dd6c259b23b5143dc35f
https://github.com/hibernate/hibernate-orm/commit/f9fb5195bdf6ea30c864dd6...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2026-07-31 (Fri, 31 Jul 2026)
Changed paths:
M local-build-plugins/src/main/groovy/local.publishing-java-module.gradle
Log Message:
-----------
HHH-20736 Reduce per-module javadoc jar sizes
Configure javadoc options in local.publishing-java-module.gradle
(not local.javadoc.gradle) so that only per-module javadoc jars
published to Maven Central are affected, while the aggregated
javadoc published to docs.hibernate.org retains full content.
Options applied:
- --override-methods summary: link to declaring type instead of
repeating inherited method docs
- use=false: drop class-use pages (~10M in the jar); IDEs provide
better "find usages"
- splitIndex: split the monolithic 17M index-all.html into
per-letter files
- noTree: drop class hierarchy pages (~7M uncompressed); IDEs
show this better
Together these reduce the hibernate-core javadoc jar from ~30M
to ~19M.
Assisted-By: Claude Code <noreply(a)anthropic.com>
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
1 hour, 24 minutes
[hibernate/hibernate-orm] b32c24: HHH-20736 Reduce per-module javadoc jar sizes
by Yoann Rodière
Branch: refs/heads/7.1
Home: https://github.com/hibernate/hibernate-orm
Commit: b32c2499ba1faaf6ccf25f2b87372133cae37777
https://github.com/hibernate/hibernate-orm/commit/b32c2499ba1faaf6ccf25f2...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2026-07-31 (Fri, 31 Jul 2026)
Changed paths:
M local-build-plugins/src/main/groovy/local.publishing-java-module.gradle
Log Message:
-----------
HHH-20736 Reduce per-module javadoc jar sizes
Configure javadoc options in local.publishing-java-module.gradle
(not local.javadoc.gradle) so that only per-module javadoc jars
published to Maven Central are affected, while the aggregated
javadoc published to docs.hibernate.org retains full content.
Options applied:
- --override-methods summary: link to declaring type instead of
repeating inherited method docs
- use=false: drop class-use pages (~10M in the jar); IDEs provide
better "find usages"
- splitIndex: split the monolithic 17M index-all.html into
per-letter files
- noTree: drop class hierarchy pages (~7M uncompressed); IDEs
show this better
Together these reduce the hibernate-core javadoc jar from ~30M
to ~19M.
Assisted-By: Claude Code <noreply(a)anthropic.com>
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
1 hour, 24 minutes
[hibernate/hibernate-orm] f5686c: HHH-20736 Reduce per-module javadoc jar sizes
by Yoann Rodière
Branch: refs/heads/8.0
Home: https://github.com/hibernate/hibernate-orm
Commit: f5686cf46cfe217420ef6f5e69493d234bc8a480
https://github.com/hibernate/hibernate-orm/commit/f5686cf46cfe217420ef6f5...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2026-07-31 (Fri, 31 Jul 2026)
Changed paths:
M local-build-plugins/src/main/groovy/local.publishing-java-module.gradle
Log Message:
-----------
HHH-20736 Reduce per-module javadoc jar sizes
Configure javadoc options in local.publishing-java-module.gradle
(not local.javadoc.gradle) so that only per-module javadoc jars
published to Maven Central are affected, while the aggregated
javadoc published to docs.hibernate.org retains full content.
Options applied:
- --override-methods summary: link to declaring type instead of
repeating inherited method docs
- use=false: drop class-use pages (~10M in the jar); IDEs provide
better "find usages"
- splitIndex: split the monolithic 17M index-all.html into
per-letter files
- noTree: drop class hierarchy pages (~7M uncompressed); IDEs
show this better
Together these reduce the hibernate-core javadoc jar from ~30M
to ~19M.
Assisted-By: Claude Code <noreply(a)anthropic.com>
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
1 hour, 24 minutes
[hibernate/hibernate-orm] 08194f: HHH-20736 Reduce per-module javadoc jar sizes
by Yoann Rodière
Branch: refs/heads/main
Home: https://github.com/hibernate/hibernate-orm
Commit: 08194f002d368a2aab68fabc01fd788a0396121c
https://github.com/hibernate/hibernate-orm/commit/08194f002d368a2aab68fab...
Author: Yoann Rodière <yoann(a)hibernate.org>
Date: 2026-07-31 (Fri, 31 Jul 2026)
Changed paths:
M local-build-plugins/src/main/groovy/local.publishing-java-module.gradle
Log Message:
-----------
HHH-20736 Reduce per-module javadoc jar sizes
Configure javadoc options in local.publishing-java-module.gradle
(not local.javadoc.gradle) so that only per-module javadoc jars
published to Maven Central are affected, while the aggregated
javadoc published to docs.hibernate.org retains full content.
Options applied:
- --override-methods summary: link to declaring type instead of
repeating inherited method docs
- use=false: drop class-use pages (~10M in the jar); IDEs provide
better "find usages"
- splitIndex: split the monolithic 17M index-all.html into
per-letter files
- noTree: drop class hierarchy pages (~7M uncompressed); IDEs
show this better
Together these reduce the hibernate-core javadoc jar from ~30M
to ~19M.
Assisted-By: Claude Code <noreply(a)anthropic.com>
To unsubscribe from these emails, change your notification settings at https://github.com/hibernate/hibernate-orm/settings/notifications
1 hour, 24 minutes