From 5beb79f773c952ac9e172effe891a652607f2d29 Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Sat, 15 Feb 2020 07:47:35 +0100 Subject: [PATCH] Make SLC v1 compatible with Java 11. --- dep/org.argeo.slc.dep.backend/pom.xml | 78 +----- dep/org.argeo.slc.dep.e4.rap/pom.xml | 70 ++---- dep/org.argeo.slc.dep.minimal/pom.xml | 39 --- dep/org.argeo.slc.dep.spring/pom.xml | 225 ++++++------------ dep/pom.xml | 48 ++-- .../dep/org.argeo.dep.cms.platform/pom.xml | 76 +----- legacy/argeo-commons/dep/pom.xml | 2 +- .../org.argeo.cms.ui.workbench.rap/pom.xml | 4 +- .../org.argeo.cms.ui.workbench/pom.xml | 2 +- .../org.argeo.ext.rap.ui.workbench/pom.xml | 2 +- legacy/argeo-commons/pom.xml | 9 +- legacy/org.argeo.legacy.fake.java8/.classpath | 7 + legacy/org.argeo.legacy.fake.java8/.gitignore | 2 + legacy/org.argeo.legacy.fake.java8/.project | 28 +++ .../META-INF/.gitignore | 1 + legacy/org.argeo.legacy.fake.java8/bnd.bnd | 2 + .../build.properties | 4 + legacy/org.argeo.legacy.fake.java8/pom.xml | 26 ++ .../src/javax/rmi/Fake.java | 5 + .../src/javax/xml/ws/Fake.java | 5 + .../src/org/omg/CORBA/Fake.java | 5 + legacy/pom.xml | 1 + org.argeo.slc.support/bnd.bnd | 1 + pom.xml | 2 +- 24 files changed, 233 insertions(+), 411 deletions(-) create mode 100644 legacy/org.argeo.legacy.fake.java8/.classpath create mode 100644 legacy/org.argeo.legacy.fake.java8/.gitignore create mode 100644 legacy/org.argeo.legacy.fake.java8/.project create mode 100644 legacy/org.argeo.legacy.fake.java8/META-INF/.gitignore create mode 100644 legacy/org.argeo.legacy.fake.java8/bnd.bnd create mode 100644 legacy/org.argeo.legacy.fake.java8/build.properties create mode 100644 legacy/org.argeo.legacy.fake.java8/pom.xml create mode 100644 legacy/org.argeo.legacy.fake.java8/src/javax/rmi/Fake.java create mode 100644 legacy/org.argeo.legacy.fake.java8/src/javax/xml/ws/Fake.java create mode 100644 legacy/org.argeo.legacy.fake.java8/src/org/omg/CORBA/Fake.java diff --git a/dep/org.argeo.slc.dep.backend/pom.xml b/dep/org.argeo.slc.dep.backend/pom.xml index 77792933c..4089d164a 100644 --- a/dep/org.argeo.slc.dep.backend/pom.xml +++ b/dep/org.argeo.slc.dep.backend/pom.xml @@ -10,32 +10,6 @@ org.argeo.slc.dep.backend SLC Backend - - - - org.apache.felix - maven-bundle-plugin - - - default - - - - - org.argeo.maven.plugins - argeo-osgi-plugin - - - generate-descriptors - - descriptors - - generate-resources - - - - - @@ -110,24 +84,24 @@ - org.argeo.tp.sdk - biz.aQute.bndlib + org.argeo.tp.sdk + biz.aQute.bndlib - org.argeo.tp.sdk - org.junit + org.argeo.tp.sdk + org.junit - org.argeo.tp.sdk - org.redline-rpm + org.argeo.tp.sdk + org.redline-rpm - org.argeo.tp.misc - com.googlecode.javaewah.JavaEWAH + org.argeo.tp.misc + com.googlecode.javaewah.JavaEWAH - org.argeo.tp.misc - org.eclipse.jgit + org.argeo.tp.misc + org.eclipse.jgit @@ -161,29 +135,6 @@ - - - - - - - - - - - - - - - - - - - - - - - org.codehaus.mojo rpm-maven-plugin @@ -212,18 +163,11 @@ - - - - - - - argeo-cms-platform argeo-cms-sdk-tp - slc-agent + slc-spring diff --git a/dep/org.argeo.slc.dep.e4.rap/pom.xml b/dep/org.argeo.slc.dep.e4.rap/pom.xml index aea4c1ef0..cc9220c66 100644 --- a/dep/org.argeo.slc.dep.e4.rap/pom.xml +++ b/dep/org.argeo.slc.dep.e4.rap/pom.xml @@ -10,32 +10,6 @@ org.argeo.slc.dep.e4.rap SLC E4 RAP - - - - org.apache.felix - maven-bundle-plugin - - - default - - - - - org.argeo.maven.plugins - argeo-osgi-plugin - - - generate-descriptors - - descriptors - - generate-resources - - - - - @@ -65,26 +39,27 @@ - - org.argeo.tp.sdk - biz.aQute.bndlib - - - org.argeo.tp.sdk - org.junit - - - org.argeo.tp.sdk - org.redline-rpm - - - org.argeo.tp.misc - com.googlecode.javaewah.JavaEWAH - - - org.argeo.tp.misc - org.eclipse.jgit - + + + + + + + + + + + + + + + + + + + + + @@ -169,7 +144,8 @@ argeo-cms-e4-rap - slc-agent + argeo-cms-sdk-tp + slc-spring diff --git a/dep/org.argeo.slc.dep.minimal/pom.xml b/dep/org.argeo.slc.dep.minimal/pom.xml index 6367fda66..375be5664 100644 --- a/dep/org.argeo.slc.dep.minimal/pom.xml +++ b/dep/org.argeo.slc.dep.minimal/pom.xml @@ -10,45 +10,6 @@ org.argeo.slc.dep.minimal SLC Agent - - - - org.apache.felix - maven-bundle-plugin - - - default - - - - - org.argeo.maven.plugins - argeo-osgi-plugin - - - generate-descriptors - - descriptors - - generate-resources - - - - - - - - - - - - - - - - - - diff --git a/dep/org.argeo.slc.dep.spring/pom.xml b/dep/org.argeo.slc.dep.spring/pom.xml index 05ab65c55..c0ee72752 100644 --- a/dep/org.argeo.slc.dep.spring/pom.xml +++ b/dep/org.argeo.slc.dep.spring/pom.xml @@ -1,4 +1,6 @@ - + 4.0.0 org.argeo.slc @@ -8,45 +10,6 @@ org.argeo.slc.dep.spring SLC Agent based on Spring - - - - org.apache.felix - maven-bundle-plugin - - - default - - - - - org.argeo.maven.plugins - argeo-osgi-plugin - - - generate-descriptors - - descriptors - - generate-resources - - - - - - - - - - - - - - - - - - @@ -72,6 +35,14 @@ 2.1.17-SNAPSHOT + + + org.argeo.slc + org.argeo.legacy.fake.java8 + 2.1.17-SNAPSHOT + + org.argeo.tp.spring @@ -166,89 +137,6 @@ org.argeo.slc.agent.jcr 2.1.17-SNAPSHOT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -272,29 +160,6 @@ - - - - - - - - - - - - - - - - - - - - - - - org.codehaus.mojo rpm-maven-plugin @@ -306,7 +171,7 @@ rpm - slc-agent + slc-spring /usr/share/osgi @@ -323,16 +188,10 @@ - - - - - - - argeo-cms-node + slc-spring-tp @@ -341,5 +200,63 @@ + + rpmbuild-tp + + + + maven-assembly-plugin + + + prepare-source-tp + package + + single + + + + a2-source-tp + + + + + + + org.codehaus.mojo + rpm-maven-plugin + + + rpm-tp + package + + rpm + + + slc-spring-tp + ${version.argeo-tp} + + + /usr/share/osgi + root + root + 644 + false + + + ${project.build.directory}/${project.artifactId}-${project.version}-a2-source-tp + + **/*.jar + + + + + + + + + + + + \ No newline at end of file diff --git a/dep/pom.xml b/dep/pom.xml index d473533aa..6a5d92084 100644 --- a/dep/pom.xml +++ b/dep/pom.xml @@ -21,6 +21,24 @@ org.apache.felix maven-bundle-plugin + + + default + + + + + org.argeo.maven.plugins + argeo-osgi-plugin + + + generate-descriptors + + descriptors + + generate-resources + + maven-assembly-plugin @@ -87,34 +105,4 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/legacy/argeo-commons/dep/org.argeo.dep.cms.platform/pom.xml b/legacy/argeo-commons/dep/org.argeo.dep.cms.platform/pom.xml index 249782a8b..fb125e920 100644 --- a/legacy/argeo-commons/dep/org.argeo.dep.cms.platform/pom.xml +++ b/legacy/argeo-commons/dep/org.argeo.dep.cms.platform/pom.xml @@ -6,7 +6,7 @@ org.argeo.slc.legacy.commons legacy-dep - 2.1.85-SNAPSHOT + 2.1.86-SNAPSHOT .. org.argeo.dep.cms.platform @@ -69,17 +69,17 @@ org.argeo.slc.legacy.commons org.argeo.cms.ui.workbench - 2.1.85-SNAPSHOT + ${version.argeo-commons-legacy} org.argeo.slc.legacy.commons org.argeo.cms.ui.workbench.rap - 2.1.85-SNAPSHOT + ${version.argeo-commons-legacy} org.argeo.slc.legacy.commons org.argeo.ext.rap.ui.workbench - 2.1.85-SNAPSHOT + ${version.argeo-commons-legacy} @@ -183,14 +183,14 @@ org.argeo.tp.spring org.springframework.tx - - org.argeo.tp.spring - org.springframework.web - - - org.argeo.tp.spring - org.springframework.web.servlet - + + + + + + + + @@ -301,29 +301,6 @@ - - - - - - - - - - - - - - - - - - - - - - - org.codehaus.mojo rpm-maven-plugin @@ -352,13 +329,6 @@ - - - - - - - argeo-cms-node @@ -392,28 +362,6 @@ - - - - - - - - - - - - - - - - - - - - - - org.codehaus.mojo rpm-maven-plugin diff --git a/legacy/argeo-commons/dep/pom.xml b/legacy/argeo-commons/dep/pom.xml index d4abd083e..693762f48 100644 --- a/legacy/argeo-commons/dep/pom.xml +++ b/legacy/argeo-commons/dep/pom.xml @@ -6,7 +6,7 @@ org.argeo.slc.legacy.commons argeo-commons-legacy - 2.1.85-SNAPSHOT + 2.1.86-SNAPSHOT .. legacy-dep diff --git a/legacy/argeo-commons/org.argeo.cms.ui.workbench.rap/pom.xml b/legacy/argeo-commons/org.argeo.cms.ui.workbench.rap/pom.xml index d756da075..72f5f3c81 100644 --- a/legacy/argeo-commons/org.argeo.cms.ui.workbench.rap/pom.xml +++ b/legacy/argeo-commons/org.argeo.cms.ui.workbench.rap/pom.xml @@ -6,7 +6,7 @@ org.argeo.slc.legacy.commons argeo-commons-legacy - 2.1.85-SNAPSHOT + 2.1.86-SNAPSHOT .. org.argeo.cms.ui.workbench.rap @@ -16,7 +16,7 @@ org.argeo.slc.legacy.commons org.argeo.cms.ui.workbench - 2.1.85-SNAPSHOT + ${version.argeo-commons-legacy} diff --git a/legacy/argeo-commons/org.argeo.cms.ui.workbench/pom.xml b/legacy/argeo-commons/org.argeo.cms.ui.workbench/pom.xml index 134a73adf..f351a3c0f 100644 --- a/legacy/argeo-commons/org.argeo.cms.ui.workbench/pom.xml +++ b/legacy/argeo-commons/org.argeo.cms.ui.workbench/pom.xml @@ -6,7 +6,7 @@ org.argeo.slc.legacy.commons argeo-commons-legacy - 2.1.85-SNAPSHOT + 2.1.86-SNAPSHOT .. org.argeo.cms.ui.workbench diff --git a/legacy/argeo-commons/org.argeo.ext.rap.ui.workbench/pom.xml b/legacy/argeo-commons/org.argeo.ext.rap.ui.workbench/pom.xml index fe372e2d3..2e9f95168 100644 --- a/legacy/argeo-commons/org.argeo.ext.rap.ui.workbench/pom.xml +++ b/legacy/argeo-commons/org.argeo.ext.rap.ui.workbench/pom.xml @@ -5,7 +5,7 @@ org.argeo.slc.legacy.commons argeo-commons-legacy - 2.1.85-SNAPSHOT + 2.1.86-SNAPSHOT .. org.argeo.ext.rap.ui.workbench diff --git a/legacy/argeo-commons/pom.xml b/legacy/argeo-commons/pom.xml index e9524b347..8a459a44f 100644 --- a/legacy/argeo-commons/pom.xml +++ b/legacy/argeo-commons/pom.xml @@ -4,13 +4,14 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 - org.argeo.commons - argeo-commons - 2.1.84 + org.argeo.slc + legacy + 2.1.17-SNAPSHOT + .. org.argeo.slc.legacy.commons argeo-commons-legacy - 2.1.85-SNAPSHOT + 2.1.86-SNAPSHOT Commons Legacy pom diff --git a/legacy/org.argeo.legacy.fake.java8/.classpath b/legacy/org.argeo.legacy.fake.java8/.classpath new file mode 100644 index 000000000..98582e1f9 --- /dev/null +++ b/legacy/org.argeo.legacy.fake.java8/.classpath @@ -0,0 +1,7 @@ + + + + + >> + + diff --git a/legacy/org.argeo.legacy.fake.java8/.gitignore b/legacy/org.argeo.legacy.fake.java8/.gitignore new file mode 100644 index 000000000..09e3bc9b2 --- /dev/null +++ b/legacy/org.argeo.legacy.fake.java8/.gitignore @@ -0,0 +1,2 @@ +/bin/ +/target/ diff --git a/legacy/org.argeo.legacy.fake.java8/.project b/legacy/org.argeo.legacy.fake.java8/.project new file mode 100644 index 000000000..30f403480 --- /dev/null +++ b/legacy/org.argeo.legacy.fake.java8/.project @@ -0,0 +1,28 @@ + + + org.argeo.legacy.fake.java8 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.pde.PluginNature + + diff --git a/legacy/org.argeo.legacy.fake.java8/META-INF/.gitignore b/legacy/org.argeo.legacy.fake.java8/META-INF/.gitignore new file mode 100644 index 000000000..4854a41b9 --- /dev/null +++ b/legacy/org.argeo.legacy.fake.java8/META-INF/.gitignore @@ -0,0 +1 @@ +/MANIFEST.MF diff --git a/legacy/org.argeo.legacy.fake.java8/bnd.bnd b/legacy/org.argeo.legacy.fake.java8/bnd.bnd new file mode 100644 index 000000000..f007773fa --- /dev/null +++ b/legacy/org.argeo.legacy.fake.java8/bnd.bnd @@ -0,0 +1,2 @@ +Export-Package: javax.*;version=0.0.0,\ +org.omg.*;version=0.0.0 diff --git a/legacy/org.argeo.legacy.fake.java8/build.properties b/legacy/org.argeo.legacy.fake.java8/build.properties new file mode 100644 index 000000000..39323f150 --- /dev/null +++ b/legacy/org.argeo.legacy.fake.java8/build.properties @@ -0,0 +1,4 @@ +bin.includes = META-INF/ +jars.compile.order = . +source.. = src/ +output.. = target/classes/ diff --git a/legacy/org.argeo.legacy.fake.java8/pom.xml b/legacy/org.argeo.legacy.fake.java8/pom.xml new file mode 100644 index 000000000..845217f33 --- /dev/null +++ b/legacy/org.argeo.legacy.fake.java8/pom.xml @@ -0,0 +1,26 @@ + + 4.0.0 + + org.argeo.slc + legacy + 2.1.17-SNAPSHOT + .. + + org.argeo.legacy.fake.java8 + Legacy Fake Java 8 APIs + + + + org.apache.felix + maven-bundle-plugin + + + JavaSE-11 + + + + + + \ No newline at end of file diff --git a/legacy/org.argeo.legacy.fake.java8/src/javax/rmi/Fake.java b/legacy/org.argeo.legacy.fake.java8/src/javax/rmi/Fake.java new file mode 100644 index 000000000..e5c7921c0 --- /dev/null +++ b/legacy/org.argeo.legacy.fake.java8/src/javax/rmi/Fake.java @@ -0,0 +1,5 @@ +package javax.rmi; + +public class Fake { + +} diff --git a/legacy/org.argeo.legacy.fake.java8/src/javax/xml/ws/Fake.java b/legacy/org.argeo.legacy.fake.java8/src/javax/xml/ws/Fake.java new file mode 100644 index 000000000..d579f5eec --- /dev/null +++ b/legacy/org.argeo.legacy.fake.java8/src/javax/xml/ws/Fake.java @@ -0,0 +1,5 @@ +package javax.xml.ws; + +public class Fake { + +} diff --git a/legacy/org.argeo.legacy.fake.java8/src/org/omg/CORBA/Fake.java b/legacy/org.argeo.legacy.fake.java8/src/org/omg/CORBA/Fake.java new file mode 100644 index 000000000..cd153e507 --- /dev/null +++ b/legacy/org.argeo.legacy.fake.java8/src/org/omg/CORBA/Fake.java @@ -0,0 +1,5 @@ +package org.omg.CORBA; + +public class Fake { + +} diff --git a/legacy/pom.xml b/legacy/pom.xml index 9d9318320..1a4c72a77 100644 --- a/legacy/pom.xml +++ b/legacy/pom.xml @@ -12,6 +12,7 @@ pom SLC Legacy Argeo Software + org.argeo.legacy.fake.java8 argeo-commons \ No newline at end of file diff --git a/org.argeo.slc.support/bnd.bnd b/org.argeo.slc.support/bnd.bnd index a6f93eda7..fc726210d 100644 --- a/org.argeo.slc.support/bnd.bnd +++ b/org.argeo.slc.support/bnd.bnd @@ -1,6 +1,7 @@ Import-Package: org.apache.commons.logging,\ org.dbunit.*;resolution:="optional",\ junit.framework;resolution:="optional",\ +javax.mail.*;resolution:="optional",\ org.apache.commons.vfs.*,\ javax.swing.plaf.metal,\ org.osgi.*;version=0.0.0,\ diff --git a/pom.xml b/pom.xml index 7fcd3adcc..572202b33 100644 --- a/pom.xml +++ b/pom.xml @@ -19,7 +19,7 @@ 2.1.13 - 2.1.85-SNAPSHOT + 2.1.86-SNAPSHOT -- 2.39.2