diff --git a/build.gradle b/build.gradle index 92e9976b6d..e82d740d60 100644 --- a/build.gradle +++ b/build.gradle @@ -268,6 +268,8 @@ allprojects { force "jakarta.activation:jakarta.activation-api:${jakartaActivationApiVersion}" // SequenceAnalysis brings in an older version via biojava-genome 7.1.1 force "jakarta.xml.bind:jakarta.xml.bind-api:${jaxbApiVersion}" + // professional's spring-ai dependencies require 3.0.0; graphMailTransport's Microsoft Graph SDK pulls 2.1.1 transitively + force "jakarta.annotation:jakarta.annotation-api:${jakartaAnnotationApiVersion}" // force version for accounts, api, query force "javax.validation:validation-api:${validationApiVersion}" // force version for accounts, docker, api diff --git a/gradle.properties b/gradle.properties index f7b717aa47..9713b4d47d 100644 --- a/gradle.properties +++ b/gradle.properties @@ -208,6 +208,10 @@ jackson3Version=3.1.5 # The Jakarta Activation API version that Angus Activation implements. Keep in sync with angusActivationVersion (above). jakartaActivationApiVersion=2.1.4 +# Version required by professional's spring-ai dependencies; graphMailTransport's Microsoft Graph SDK pulls 2.1.1 +# transitively, but only references Nonnull/Nullable/PostConstruct/etc., all present unchanged in 3.0.0. +jakartaAnnotationApiVersion=3.0.0 + jamaVersion=1.0.3 javassistVersion=3.20.0-GA