Consume javax.persistence-api from Maven central
Also contains some cleanup:
* Remove slf4j-nop from repository/ext,
* remove logback bundles from repository/ext and
* remove unused stuff from gradle.properties
diff --git a/build.gradle b/build.gradle
index d56f8e8..3328af8 100644
--- a/build.gradle
+++ b/build.gradle
@@ -309,11 +309,6 @@
'XB.FINDER' : apacheXBeanFinderVersion,
'XB.NAMING' : apacheXBeanNamingVersion,
'XB.REFLECT' : apacheXBeanReflectVersion,
- 'EL.ANTLR' : eclipsePersistenceAntlrVersion,
- 'EL.ASM' : eclipsePersistenceAsmVersion,
- 'EL.CORE' : eclipsePersistenceCoreVersion,
- 'EL.JPA' : eclipsePersistenceJpaVersion,
- 'EL.JPQL' : eclipsePersistenceJpaJpqlVersion,
'FACES.API' : glassfishJavaxFacesVersion,
'FACES.IMPL' : glassfishComSunFacesVersion,
@@ -537,6 +532,7 @@
dependency "javax.el:javax.el-api:${javaxElVersion}"
dependency "javax.enterprise:cdi-api:${cdiApiVersion}"
dependency "javax.jms:javax.jms-api:${javaxJmsVersion}"
+ dependency "javax.persistence:javax.persistence-api:${javaxPersistenceVersion}"
dependency "javax.resource:javax.resource-api:${javaxResourceVersion}"
dependency "javax.security.auth.message:javax.security.auth.message-api:${javaxSecurityAuthMessageVersion}"
dependency "javax.servlet:javax.servlet-api:${javaxServletVersion}"
@@ -580,6 +576,14 @@
entry 'geronimo-connector'
}
+ dependencySet(group:'org.eclipse.persistence', version: eclipsePersistenceVersion) {
+ entry 'org.eclipse.persistence.antlr'
+ entry 'org.eclipse.persistence.asm'
+ entry 'org.eclipse.persistence.core'
+ entry 'org.eclipse.persistence.jpa'
+ entry 'org.eclipse.persistence.jpa.jpql'
+ }
+
// testing
dependency "junit:junit:${junitVersion}"
dependency "org.hamcrest:hamcrest-core:${hamcrestCoreVersion}"
diff --git a/gradle.properties b/gradle.properties
index 1e63586..7dba76d 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -155,13 +155,6 @@
#CQ 13705 org.springframework.webmvc.portlet
#CQ 13706 org.springframework.websocket
springframeworkVersion = 5.1.11.RELEASE
-springAopHash = 323910d0bd37c13ff534ef62fba303a9bcef1451
-springBeansHash = bf5fd324c11eb63777f810250cb8c2ea292f9279
-springExpressionHash = 92cc7dd736b78420d7a1bcc76b4946f847b0501
-springContextHash = e84a767d680ba3d4c9dedbf787d32e570bdfc7ff
-springContextSupportHash = e4911b1a9959b5540cedfdbe037d552b6052eeef
-springCoreHash = 415c7d22dcab46985f27bbe1ce6de968e073497c
-springWebHash = 2340ad8f7dc47227a0475836791541619fff2486
geminiManagementVersion = 1.0.5.RELEASE
geminiWebVersion = 3.0.4.RELEASE
@@ -254,7 +247,7 @@
javaxMailVersion = 1.5.6
# TODO create CQ?
# Available from Eclipse Link p2 site http://download.eclipse.org/rt/eclipselink/updates/2.4.2.v20130514-5956486/
-javaxPersistenceVersion=2.1.0.v201304241213
+javaxPersistenceVersion=2.2
# CQ3940
javaxPortletVersion=2.0.0
javaxResourceVersion=1.7.1
@@ -289,12 +282,7 @@
# Note: Version 1.1.2 requires javax.servlet-api 4.+
javaxXmlRpcVersion=1.1.1
-eclipsePersistenceAntlrVersion = 3.2.0.v201206041011
-eclipsePersistenceAsmVersion = 3.3.1.v201206041142
-# TODO update to 2.4.2 required by spring-orm
-eclipsePersistenceCoreVersion = 2.4.1.v20121003-ad44345
-eclipsePersistenceJpaVersion = 2.4.1.v20121003-ad44345
-eclipsePersistenceJpaJpqlVersion = 2.0.1.v20121003-ad44345
+eclipsePersistenceVersion = 2.7.5
# CQ6092 cdi-api Version: 1.0 (Context and Dependency Injection API from JSR 299)
cdiApiVersion = 2.0.SP1
@@ -338,70 +326,7 @@
# system-tests
dumbsterVersion = 1.6.0
-# optional Spring Framework 4.2.9.RELEASE dependencies
-# only used to generate the correct OSGi manifests
-
-# spring-aop
-jamonVersion = 2.81
-commonsPool2Version = 2.4.2
-
-# spring-aspects
-javaxCacheVersion = 1.0.0
-
-# spring-beans
-groovyVersion = 2.4.5
-snakeYamlVersion = 1.16
-
-# spring-context
-# bundlor fails with 2.0b4
-beanShellVersion = 2
-jodaTimeVersion = 2.9.1
-jrubyVersion = 1.7.23
-
-# spring-context-support
-commonjVersion = 1.1.0
-ehcacheVersion = 2.10.1
-freemarkerVersion = 2.3.23
-jasperreportsVersion = 6.2.0
-velocityVersion = 1.7
-
-# spring-core
-joptSimpleVersion = 4.9
-
-# spring-jdbc
-c3p0Version = 0.9.5.2
-jacksonVersion = 2.6.4
-
-# spring-messaging
-nettyVersion = 4.0.33.Final
-reactorVersion = 2.0.7.RELEASE
-
-# spring-orm
-openjpaVersion = 2.4.0
-
-# spring-oxm
-xstreamVersion = 1.4.8
-xmlBeans = 2.6.0
-castorVersion = 1.4.0
-jibxVersion = 1.2.6
-
-# spring-web
-hessianVersion = 4.0.38
-gsonVersion = 2.5
-protobufJavaVersion = 2.6.1
-protobufJavaFormatVersion = 1.2
-romeVersion = 1.5.1
-okhttpVersion = 2.7.0
-
# CQ 13638
okhttp3Version = 3.8.0
# CQ 13639
okioVersion = 1.13.0
-
-# spring-webmvc
-jxlVersion = 2.6.12
-poiVersion = 3.13
-webjarsVersion = 0.28
-
-# spring-websocket
-undertowVersion = 1.3.10.Final
diff --git a/org.eclipse.virgo.site/build.gradle b/org.eclipse.virgo.site/build.gradle
index 43f5bad..c2f2681 100644
--- a/org.eclipse.virgo.site/build.gradle
+++ b/org.eclipse.virgo.site/build.gradle
@@ -267,7 +267,7 @@
signedExternalPlugin 'org.glassfish.hk2.external:javax.inject'
signedExternalPlugin 'javax.jms:javax.jms-api'
- signedExternalPlugin group: "org.eclipse.virgo.mirrored", name: "javax.persistence", version: javaxPersistenceVersion, configuration: "compile", ext: "jar"
+ signedExternalPlugin 'javax.persistence:javax.persistence-api'
signedExternalPlugin 'javax.security.auth.message:javax.security.auth.message-api'
signedExternalPlugin group: "org.eclipse.virgo.mirrored", name: "javax.security.jacc", version: javaxSecurityJaccVersion, configuration: "compile", ext: "jar"
signedExternalPlugin group: "org.glassfish.web", name: "javax.servlet.jsp.jstl", version: javaxServletJspJstlImplVersion
@@ -336,11 +336,11 @@
signedExternalPlugin group: "org.eclipse.virgo.mirrored", name: "org.apache.tomcat.websocket", version: apacheCatalinaVersion, configuration: "compile", ext: "jar"
signedExternalPlugin group: "org.eclipse.virgo.mirrored", name: "org.eclipse.jdt.core.compiler.batch", version: eclipseJdtCoreCompilerBatchVersion, configuration: "compile", ext: "jar"
- signedExternalPlugin group: "org.eclipse.virgo.mirrored", name: "org.eclipse.persistence.antlr", version: eclipsePersistenceAntlrVersion, configuration: "compile", ext: "jar"
- signedExternalPlugin group: "org.eclipse.virgo.mirrored", name: "org.eclipse.persistence.asm", version: eclipsePersistenceAsmVersion, configuration: "compile", ext: "jar"
- signedExternalPlugin group: "org.eclipse.virgo.mirrored", name: "org.eclipse.persistence.core", version: eclipsePersistenceCoreVersion, configuration: "compile", ext: "jar"
- signedExternalPlugin group: "org.eclipse.virgo.mirrored", name: "org.eclipse.persistence.jpa", version: eclipsePersistenceJpaVersion, configuration: "compile", ext: "jar"
- signedExternalPlugin group: "org.eclipse.virgo.mirrored", name: "org.eclipse.persistence.jpa.jpql", version: eclipsePersistenceJpaJpqlVersion, configuration: "compile", ext: "jar"
+ signedExternalPlugin 'org.eclipse.persistence:org.eclipse.persistence.antlr'
+ signedExternalPlugin 'org.eclipse.persistence:org.eclipse.persistence.asm'
+ signedExternalPlugin 'org.eclipse.persistence:org.eclipse.persistence.core'
+ signedExternalPlugin 'org.eclipse.persistence:org.eclipse.persistence.jpa'
+ signedExternalPlugin 'org.eclipse.persistence:org.eclipse.persistence.jpa.jpql'
signedExternalPlugin group: "org.eclipse.virgo.mirrored", name: "org.apache.derby", version: apacheDerbyVersion, configuration: "compile", ext: "jar"
diff --git a/org.eclipse.virgo.site/org.eclipse.virgo.enterprise.feature/feature.xml b/org.eclipse.virgo.site/org.eclipse.virgo.enterprise.feature/feature.xml
index 8a3ca07..3fa2c52 100755
--- a/org.eclipse.virgo.site/org.eclipse.virgo.enterprise.feature/feature.xml
+++ b/org.eclipse.virgo.site/org.eclipse.virgo.enterprise.feature/feature.xml
Binary files differ
diff --git a/packaging/build.gradle b/packaging/build.gradle
index 7d15ee0..fd26d83 100644
--- a/packaging/build.gradle
+++ b/packaging/build.gradle
@@ -131,7 +131,7 @@
repositoryExt 'javax.ejb:javax.ejb-api:3.2.2'
repositoryExt 'javax.el:javax.el-api'
repositoryExt group: "com.sun.mail", name: "javax.mail", version: javaxMailVersion
- repositoryExt group: "org.eclipse.virgo.mirrored", name: "javax.persistence", version: javaxPersistenceVersion, configuration: "compile", ext: "jar"
+ repositoryExt 'javax.persistence:javax.persistence-api'
repositoryExt 'javax.servlet.jsp:javax.servlet.jsp-api'
repositoryExt 'javax.security.auth.message:javax.security.auth.message-api'
@@ -147,9 +147,6 @@
repositoryExt 'org.slf4j:jul-to-slf4j'
repositoryExt 'org.slf4j:jcl-over-slf4j'
repositoryExt 'org.slf4j:log4j-over-slf4j'
- repositoryExt 'org.slf4j:slf4j-nop'
- repositoryExt 'ch.qos.logback:logback-core'
- repositoryExt 'ch.qos.logback:logback-classic'
repositoryExt group: "org.eclipse.virgo.mirrored", name: "org.eclipse.jdt.core.compiler.batch", version: eclipseJdtCoreCompilerBatchVersion, configuration: "compile", ext: "jar"
diff --git a/web/org.eclipse.virgo.web.enterprise.javax.persistence.extension/build.gradle b/web/org.eclipse.virgo.web.enterprise.javax.persistence.extension/build.gradle
index 9f6cb05..74eb5d4 100644
--- a/web/org.eclipse.virgo.web.enterprise.javax.persistence.extension/build.gradle
+++ b/web/org.eclipse.virgo.web.enterprise.javax.persistence.extension/build.gradle
@@ -1,4 +1,6 @@
dependencies {
compile group: "org.eclipse.virgo.mirrored", name: "org.eclipse.osgi", version: equinoxVersion, configuration: "compile", ext: "jar"
- compile group: "org.eclipse.virgo.mirrored", name: "javax.persistence", version: javaxPersistenceVersion, configuration: "compile", ext: "jar"
+
+ implementation 'javax.persistence:javax.persistence-api'
+ implementation 'org.eclipse.persistence:jakarta.persistence:2.2.3'
}
diff --git a/web/org.eclipse.virgo.web.enterprise.javax.persistence.extension/bundle.bnd b/web/org.eclipse.virgo.web.enterprise.javax.persistence.extension/bundle.bnd
index 8b64a51..0b47ee4 100644
--- a/web/org.eclipse.virgo.web.enterprise.javax.persistence.extension/bundle.bnd
+++ b/web/org.eclipse.virgo.web.enterprise.javax.persistence.extension/bundle.bnd
@@ -1,6 +1,6 @@
Bundle-ManifestVersion: 2
Bundle-Name: Virgo Web Enterprise javax.persistence Fragment
Bundle-SymbolicName: org.eclipse.virgo.web.enterprise.javax.persistence.extension
-Fragment-Host: javax.persistence
-Import-Package: !javax.persistencem,!javax.persistence.spi,!org.eclipse.persistence.javax.persistence.osgi,*
+Fragment-Host: javax.persistence-api
+Import-Package: !javax.persistence,!javax.persistence.spi,!org.eclipse.persistence.javax.persistence.osgi,*
Export-Package: org.eclipse.virgo.web.enterprise.javax.persistence.extension
diff --git a/web/org.eclipse.virgo.web.enterprise.javax.persistence.provider.initializer/build.gradle b/web/org.eclipse.virgo.web.enterprise.javax.persistence.provider.initializer/build.gradle
index 1decea5..a4664f1 100644
--- a/web/org.eclipse.virgo.web.enterprise.javax.persistence.provider.initializer/build.gradle
+++ b/web/org.eclipse.virgo.web.enterprise.javax.persistence.provider.initializer/build.gradle
@@ -1,6 +1,7 @@
dependencies {
compile group: "org.eclipse.virgo.mirrored", name: "org.eclipse.osgi", version: equinoxVersion, configuration: "compile", ext: "jar"
- compile group: "org.eclipse.virgo.mirrored", name: "javax.persistence", version: javaxPersistenceVersion, configuration: "compile", ext: "jar"
+
+ implementation 'javax.persistence:javax.persistence-api'
compile project(':web:org.eclipse.virgo.web.enterprise.javax.persistence.extension')
}
diff --git a/web/org.eclipse.virgo.web.enterprise.jsf.support/build.gradle b/web/org.eclipse.virgo.web.enterprise.jsf.support/build.gradle
index 6b483d9..7fb9dbd 100644
--- a/web/org.eclipse.virgo.web.enterprise.jsf.support/build.gradle
+++ b/web/org.eclipse.virgo.web.enterprise.jsf.support/build.gradle
@@ -1,6 +1,6 @@
dependencies {
implementation 'javax.ejb:javax.ejb-api'
- compile group: "org.eclipse.virgo.mirrored", name: "javax.persistence", version: javaxPersistenceVersion, configuration: "compile", ext: "jar"
+ implementation 'javax.persistence:javax.persistence-api'
implementation 'javax.enterprise:cdi-api'
compile group: "org.eclipse.virgo.mirrored", name: "org.glassfish.com.sun.faces", version: glassfishComSunFacesVersion, configuration: "compile", ext: "jar"
diff --git a/web/org.eclipse.virgo.web.enterprise.openejb.jpa.integration/build.gradle b/web/org.eclipse.virgo.web.enterprise.openejb.jpa.integration/build.gradle
index b6d6d6a..f4747da 100644
--- a/web/org.eclipse.virgo.web.enterprise.openejb.jpa.integration/build.gradle
+++ b/web/org.eclipse.virgo.web.enterprise.openejb.jpa.integration/build.gradle
@@ -1,6 +1,6 @@
dependencies {
implementation 'javax.transaction:javax.transaction-api'
- compile group: "org.eclipse.virgo.mirrored", name: "org.eclipse.persistence.core", version: eclipsePersistenceCoreVersion, configuration: "compile", ext: "jar"
+ implementation 'org.eclipse.persistence:org.eclipse.persistence.core'
compile group: "org.eclipse.virgo.mirrored", name: "org.apache.openejb.core", version: apacheOpenejbCoreVersion, configuration: "compile", ext: "jar"
compile group: "org.eclipse.virgo.mirrored", name: "org.apache.openejb.loader", version: apacheOpenejbVersion, configuration: "compile", ext: "jar"
diff --git a/web/org.eclipse.virgo.web.test/build.gradle b/web/org.eclipse.virgo.web.test/build.gradle
index 858faa8..eefb5be 100644
--- a/web/org.eclipse.virgo.web.test/build.gradle
+++ b/web/org.eclipse.virgo.web.test/build.gradle
@@ -83,7 +83,7 @@
repositoryExt 'javax.el:javax.el-api'
repositoryExt 'javax.jms:javax.jms-api'
repositoryExt group: "com.sun.mail", name: "javax.mail", version: javaxMailVersion
- repositoryExt group: "org.eclipse.virgo.mirrored", name: "javax.persistence", version: javaxPersistenceVersion, configuration: "compile", ext: "jar"
+ repositoryExt 'javax.persistence:javax.persistence-api'
repositoryExt 'javax.portlet:portlet-api:3.0.1'
repositoryExt 'javax.security.auth.message:javax.security.auth.message-api'
repositoryExt 'javax.servlet:javax.servlet-api'