-
Notifications
You must be signed in to change notification settings - Fork 579
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Upgrade to Gradle 7.2 and add feature variants for Jakarta XML parsing support #2962
Conversation
7661298
to
8ee3b92
Compare
1020b20
to
3a74e9a
Compare
03f8c5c
to
87bfd8c
Compare
87bfd8c
to
d8caa39
Compare
What's the reason behind the transition from |
I think this is triggered by the move to the |
2062777
to
f0ea3b4
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Finished a pass but have not checked differences between the version I checked out and the current one.
...xml/src/main/java/org/ehcache/xml/provider/SimpleCoreServiceCreationConfigurationParser.java
Outdated
Show resolved
Hide resolved
ehcache-xml/src/jakarta/java/org/ehcache/xml/multi/XmlMultiConfiguration.java
Outdated
Show resolved
Hide resolved
f0ea3b4
to
9406763
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good to go unless you have additional changes you want to make.
* org.ehcache.modules:ehcache-xml * org.ehcache.modules:ehcache-107 * org.ehcache:ehcache
9406763
to
2e03984
Compare
This PR updates the Ehcache build to use Gradle 7.2. At the same time it adds support for lightweight (same artifact) and heavyweight (split sources and artifacts) feature variants to support the optional use of Jakarta namespaced libraries for XML parsing.
Along with the Gradle 7.2 build changes come some associated (mandated?) dependency scoping changes:
org.ehcache.modules:ehcache-107
javax.cache:cache-api
:provided
→compile
org.ehcache.modules.ehcache-xml
javax.xml.bind:jaxb-api
:<absent>
→compile
org.glassfish.jaxb:jaxb-runtime
:provided
→runtime
jakarta.xml.bind:jakarta.xml.bind-api
:<absent>
→compile
(optional)org.ehcache:ehcache
org.slf4j:slf4j-api
:compile
→runtime
javax.cache:cache-api
:provided
→compile
org.glassfish.jaxb:jaxb-runtime
:provided
→runtime
org.ehcache:ehcache-clustered
org.slf4j:slf4j-api
:compile
→runtime
org.ehcache:ehcache
:compile
→runtime