diff --git a/org.adempiere.base-feature/model.generator.launch b/org.adempiere.base-feature/model.generator.launch
index 21b5cda6f1..6b19c547d1 100644
--- a/org.adempiere.base-feature/model.generator.launch
+++ b/org.adempiere.base-feature/model.generator.launch
@@ -32,7 +32,10 @@
+
+
+
@@ -45,6 +48,7 @@
+
@@ -54,6 +58,8 @@
+
+
@@ -78,10 +84,15 @@
+
+
+
+
+
diff --git a/org.adempiere.base-feature/packinfolder.app.launch b/org.adempiere.base-feature/packinfolder.app.launch
index b90d89df97..6cbe72de5b 100644
--- a/org.adempiere.base-feature/packinfolder.app.launch
+++ b/org.adempiere.base-feature/packinfolder.app.launch
@@ -34,7 +34,10 @@
+
+
+
@@ -66,6 +69,8 @@
+
+
@@ -96,10 +101,15 @@
+
+
+
+
+
diff --git a/org.adempiere.base-feature/sign.database.build.launch b/org.adempiere.base-feature/sign.database.build.launch
index 9d1e5d861e..9a99040855 100644
--- a/org.adempiere.base-feature/sign.database.build.launch
+++ b/org.adempiere.base-feature/sign.database.build.launch
@@ -33,7 +33,10 @@
+
+
+
@@ -65,6 +68,8 @@
+
+
@@ -93,10 +98,15 @@
+
+
+
+
+
diff --git a/org.adempiere.base-feature/synchronize-terminology.app.launch b/org.adempiere.base-feature/synchronize-terminology.app.launch
index 093ff8bbc8..f8ddef4074 100644
--- a/org.adempiere.base-feature/synchronize-terminology.app.launch
+++ b/org.adempiere.base-feature/synchronize-terminology.app.launch
@@ -33,7 +33,10 @@
+
+
+
@@ -65,6 +68,8 @@
+
+
@@ -94,10 +99,15 @@
+
+
+
+
+
diff --git a/org.adempiere.base-feature/translation.app.launch b/org.adempiere.base-feature/translation.app.launch
index 108a06e012..0866b697fd 100644
--- a/org.adempiere.base-feature/translation.app.launch
+++ b/org.adempiere.base-feature/translation.app.launch
@@ -33,7 +33,10 @@
+
+
+
@@ -65,6 +68,8 @@
+
+
@@ -93,10 +98,15 @@
+
+
+
+
+
diff --git a/org.adempiere.base/META-INF/MANIFEST.MF b/org.adempiere.base/META-INF/MANIFEST.MF
index a456e52f48..d5f295b095 100644
--- a/org.adempiere.base/META-INF/MANIFEST.MF
+++ b/org.adempiere.base/META-INF/MANIFEST.MF
@@ -7,15 +7,7 @@ Bundle-ClassPath: .,
lib/bsh.jar,
lib/commons-validator.jar,
lib/cron4j.jar,
- lib/avalon-framework-api.jar,
- lib/google-http-client.jar,
- lib/google-http-client-gson.jar,
- lib/google-oauth-client.jar,
- lib/grpc-context.jar,
- lib/httpclient.jar,
- lib/httpcore.jar,
- lib/opencensus-api.jar,
- lib/opencensus-contrib-http-util.jar
+ lib/avalon-framework-api.jar
Export-Package: bsh,
bsh.classpath,
bsh.collection,
@@ -73,6 +65,26 @@ Import-Package: com.google.zxing,
com.google.zxing.qrcode.decoder,
com.google.zxing.qrcode.encoder,
com.sun.mail.smtp;version="1.5",
+ io.grpc;version="1.35.0",
+ io.opencensus.common;version="0.28.3",
+ io.opencensus.contrib.http;version="0.28.3",
+ io.opencensus.contrib.http.util;version="0.28.3",
+ io.opencensus.internal;version="0.28.3",
+ io.opencensus.metrics;version="0.28.3",
+ io.opencensus.metrics.data;version="0.28.3",
+ io.opencensus.metrics.export;version="0.28.3",
+ io.opencensus.resource;version="0.28.3",
+ io.opencensus.stats;version="0.28.3",
+ io.opencensus.tags;version="0.28.3",
+ io.opencensus.tags.propagation;version="0.28.3",
+ io.opencensus.tags.unsafe;version="0.28.3",
+ io.opencensus.trace;version="0.28.3",
+ io.opencensus.trace.config;version="0.28.3",
+ io.opencensus.trace.export;version="0.28.3",
+ io.opencensus.trace.internal;version="0.28.3",
+ io.opencensus.trace.propagation;version="0.28.3",
+ io.opencensus.trace.samplers;version="0.28.3",
+ io.opencensus.trace.unsafe;version="0.28.3",
javax.jms;version="1.1.0",
javax.mail;version="1.5",
javax.mail.internet;version="1.5",
@@ -132,7 +144,12 @@ Require-Bundle: org.eclipse.equinox.app;bundle-version="0.0.0",
org.apache.xmlbeans;bundle-version="3.1.0",
org.jfree.chart;bundle-version="1.0.19",
org.jfree.jcommon;bundle-version="1.0.23",
- com.google.guava;bundle-version="27.1.0",
- com.google.gson;bundle-version="2.8.2"
+ com.google.gson;bundle-version="2.8.2",
+ com.google.http-client.google-http-client;bundle-version="1.38.1",
+ com.google.oauth-client;bundle-version="1.31.4",
+ wrapped.com.google.http-client.google-http-client-gson;bundle-version="1.38.1",
+ org.apache.httpcomponents.httpclient;bundle-version="4.5.10",
+ org.apache.httpcomponents.httpcore;bundle-version="4.4.12",
+ com.google.guava;bundle-version="28.2.0"
Automatic-Module-Name: org.adempiere.base
Bundle-Vendor: iDempiere Community
diff --git a/org.adempiere.base/build.properties b/org.adempiere.base/build.properties
index c6e12c7572..7d3bd4bcce 100644
--- a/org.adempiere.base/build.properties
+++ b/org.adempiere.base/build.properties
@@ -21,15 +21,7 @@ bin.includes = plugin.xml,\
lib/avalon-framework-api.jar,\
lib/bsh.jar,\
lib/commons-validator.jar,\
- lib/cron4j.jar,\
- lib/google-http-client.jar,\
- lib/google-http-client-gson.jar,\
- lib/google-oauth-client.jar,\
- lib/grpc-context.jar,\
- lib/httpclient.jar,\
- lib/httpcore.jar,\
- lib/opencensus-api.jar,\
- lib/opencensus-contrib-http-util.jar
+ lib/cron4j.jar
src.includes = schema/
source.. = src/
output.. = target/classes/
diff --git a/org.adempiere.base/pom.xml b/org.adempiere.base/pom.xml
index fe0fabfbc8..60ec7de37d 100644
--- a/org.adempiere.base/pom.xml
+++ b/org.adempiere.base/pom.xml
@@ -42,47 +42,7 @@
org.apache.avalon.framework
avalon-framework-api
4.3.1
-
-
- com.google.http-client
- google-http-client-gson
- 1.38.1
-
-
- com.google.http-client
- google-http-client
- 1.38.1
-
-
- com.google.oauth-client
- google-oauth-client
- 1.31.4
-
-
- io.grpc
- grpc-context
- 1.35.0
-
-
- io.opencensus
- opencensus-contrib-http-util
- 0.28.3
-
-
- io.opencensus
- opencensus-api
- 0.28.3
-
-
- org.apache.httpcomponents
- httpclient
- 4.5.13
-
-
- org.apache.httpcomponents
- httpcore
- 4.4.14
-
+
lib
true
diff --git a/org.adempiere.install/install.app.launch b/org.adempiere.install/install.app.launch
index e12ff6ea60..074ec7a417 100644
--- a/org.adempiere.install/install.app.launch
+++ b/org.adempiere.install/install.app.launch
@@ -30,7 +30,10 @@
+
+
+
@@ -58,6 +61,8 @@
+
+
@@ -85,11 +90,16 @@
+
+
+
+
+
diff --git a/org.adempiere.install/install.console.app.launch b/org.adempiere.install/install.console.app.launch
index a419966019..a9249196c9 100644
--- a/org.adempiere.install/install.console.app.launch
+++ b/org.adempiere.install/install.console.app.launch
@@ -30,7 +30,10 @@
+
+
+
@@ -56,6 +59,8 @@
+
+
@@ -82,11 +87,16 @@
+
+
+
+
+
diff --git a/org.adempiere.install/install.silent.app.launch b/org.adempiere.install/install.silent.app.launch
index d71d359804..28896eec9d 100644
--- a/org.adempiere.install/install.silent.app.launch
+++ b/org.adempiere.install/install.silent.app.launch
@@ -30,7 +30,10 @@
+
+
+
@@ -56,6 +59,8 @@
+
+
@@ -82,11 +87,16 @@
+
+
+
+
+
diff --git a/org.adempiere.server-feature/feature.xml b/org.adempiere.server-feature/feature.xml
index 18525a24a2..72a1869276 100644
--- a/org.adempiere.server-feature/feature.xml
+++ b/org.adempiere.server-feature/feature.xml
@@ -496,4 +496,60 @@
version="0.0.0"
unpack="false"/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/org.adempiere.server-feature/server.product.functionaltest.launch b/org.adempiere.server-feature/server.product.functionaltest.launch
index b25a420fdf..8e51223884 100644
--- a/org.adempiere.server-feature/server.product.functionaltest.launch
+++ b/org.adempiere.server-feature/server.product.functionaltest.launch
@@ -95,7 +95,10 @@
+
+
+
@@ -135,11 +138,11 @@
-
-
+
-
+
+
@@ -342,6 +345,7 @@
+
@@ -365,6 +369,10 @@
+
+
+
+
diff --git a/org.adempiere.server-feature/server.product.launch b/org.adempiere.server-feature/server.product.launch
index e1cc414fb7..22fe12cf1c 100644
--- a/org.adempiere.server-feature/server.product.launch
+++ b/org.adempiere.server-feature/server.product.launch
@@ -95,7 +95,10 @@
+
+
+
@@ -135,11 +138,11 @@
-
-
+
-
+
+
@@ -343,6 +346,7 @@
+
@@ -366,6 +370,10 @@
+
+
+
+
diff --git a/org.adempiere.server-feature/setup/configuration/config.ini b/org.adempiere.server-feature/setup/configuration/config.ini
index 60eb6c9dc9..ee3c1bcbdc 100644
--- a/org.adempiere.server-feature/setup/configuration/config.ini
+++ b/org.adempiere.server-feature/setup/configuration/config.ini
@@ -65,7 +65,17 @@ osgi.bundles=org.eclipse.equinox.ds@1:start,\
groovy,\
com.google.gson,\
com.google.guava,\
+ com.google.guava.failureaccess,\
com.google.zxing.core,\
+ com.google.http-client.google-http-client,\
+ com.google.oauth-client,\
+ org.jsr-305,\
+ wrapped.com.google.http-client.google-http-client-gson,\
+ wrapped.io.grpc.grpc-context,\
+ wrapped.io.opencensus.opencensus-api,\
+ wrapped.io.opencensus.opencensus-contrib-http-util,\
+ org.apache.httpcomponents.httpclient,\
+ org.apache.httpcomponents.httpcore,\
org.apache.geronimo.specs.geronimo-j2ee-management_1.1_spec,\
jakarta.xml.bind-api,\
org.eclipse.osgi@start,\
diff --git a/org.idempiere.eclipse.platform-feature/feature.xml b/org.idempiere.eclipse.platform-feature/feature.xml
index e8bfae68e2..24030ebaf0 100644
--- a/org.idempiere.eclipse.platform-feature/feature.xml
+++ b/org.idempiere.eclipse.platform-feature/feature.xml
@@ -422,7 +422,7 @@
id="javax.validation.api"
download-size="0"
install-size="0"
- version="2.0.1.Final"
+ version="0.0.0"
unpack="false"/>
+
+
+ com.google.http-client
+ google-http-client-gson
+ 1.38.1
+ jar
+
+
+ com.google.http-client
+ google-http-client
+ 1.38.1
+ jar
+
+
+ com.google.oauth-client
+ google-oauth-client
+ 1.31.4
+ jar
+
+
+ io.grpc
+ grpc-context
+ 1.35.0
+ jar
+
+
+ io.opencensus
+ opencensus-contrib-http-util
+ 0.28.3
+ jar
+
+
+ io.opencensus
+ opencensus-api
+ 0.28.3
+ jar
+
+
+ com.google.guava
+ guava
+ 30.1.1-jre
+ jar
+
+
+ com.google.guava
+ failureaccess
+ 1.0.1
+ jar
+
+
+ com.google.code.findbugs
+ jsr305
+ 3.0.2
+ jar
+
+
+ com.fasterxml.jackson.core
+ jackson-annotations
+ 2.12.3
+ jar
+
+
+ com.fasterxml.jackson.core
+ jackson-core
+ 2.12.3
+ jar
+
+
+ com.fasterxml.jackson.core
+ jackson-databind
+ 2.12.3
+ jar
+
+
+ com.fasterxml.jackson.dataformat
+ jackson-dataformat-xml
+ 2.12.3
+ jar
+
+
+ com.fasterxml.jackson.datatype
+ jackson-datatype-guava
+ 2.12.3
+ jar
+
+
+ com.fasterxml.jackson.datatype
+ jackson-datatype-joda
+ 2.12.3
+ jar
+
+
+ com.fasterxml.jackson.datatype
+ jackson-datatype-json-org
+ 2.12.3
+ jar
+
+
+ com.fasterxml.jackson.jaxrs
+ jackson-jaxrs-base
+ 2.12.3
+ jar
+
+
+ com.fasterxml.jackson.jaxrs
+ jackson-jaxrs-json-provider
+ 2.12.3
+ jar
+
+
+ com.fasterxml.jackson.jaxrs
+ jackson-jaxrs-xml-provider
+ 2.12.3
+ jar
+
+
+ com.fasterxml.jackson.module
+ jackson-module-jaxb-annotations
+ 2.12.3
+ jar
+
+
+ com.fasterxml.jackson.module
+ jackson-module-jsonSchema
+ 2.12.3
+ jar
+
+
+ org.json
+ json
+ 20190722
+ jar
+
+
+ javax.validation
+ validation-api
+ 1.1.0.Final
+ jar
+
+
\ No newline at end of file
diff --git a/org.idempiere.p2.targetplatform/org.idempiere.p2.targetplatform.target b/org.idempiere.p2.targetplatform/org.idempiere.p2.targetplatform.target
index 73b696df6e..588e9b25a9 100644
--- a/org.idempiere.p2.targetplatform/org.idempiere.p2.targetplatform.target
+++ b/org.idempiere.p2.targetplatform/org.idempiere.p2.targetplatform.target
@@ -1,9 +1,8 @@
-
-
+
-
+
@@ -23,7 +22,7 @@
-
+
@@ -37,24 +36,12 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
@@ -86,8 +73,6 @@
-
-
@@ -217,7 +202,7 @@
-
+
@@ -304,9 +289,8 @@
-
+
-
@@ -343,5 +327,143 @@
+
+ com.google.http-client
+ google-http-client-gson
+ 1.38.1
+ jar
+
+
+ com.google.http-client
+ google-http-client
+ 1.38.1
+ jar
+
+
+ com.google.oauth-client
+ google-oauth-client
+ 1.31.4
+ jar
+
+
+ io.grpc
+ grpc-context
+ 1.35.0
+ jar
+
+
+ io.opencensus
+ opencensus-contrib-http-util
+ 0.28.3
+ jar
+
+
+ io.opencensus
+ opencensus-api
+ 0.28.3
+ jar
+
+
+ com.google.guava
+ guava
+ 30.1.1-jre
+ jar
+
+
+ com.google.guava
+ failureaccess
+ 1.0.1
+ jar
+
+
+ com.google.code.findbugs
+ jsr305
+ 3.0.2
+ jar
+
+
+ com.fasterxml.jackson.core
+ jackson-annotations
+ 2.12.3
+ jar
+
+
+ com.fasterxml.jackson.core
+ jackson-core
+ 2.12.3
+ jar
+
+
+ com.fasterxml.jackson.core
+ jackson-databind
+ 2.12.3
+ jar
+
+
+ com.fasterxml.jackson.dataformat
+ jackson-dataformat-xml
+ 2.12.3
+ jar
+
+
+ com.fasterxml.jackson.datatype
+ jackson-datatype-guava
+ 2.12.3
+ jar
+
+
+ com.fasterxml.jackson.datatype
+ jackson-datatype-joda
+ 2.12.3
+ jar
+
+
+ com.fasterxml.jackson.datatype
+ jackson-datatype-json-org
+ 2.12.3
+ jar
+
+
+ com.fasterxml.jackson.jaxrs
+ jackson-jaxrs-base
+ 2.12.3
+ jar
+
+
+ com.fasterxml.jackson.jaxrs
+ jackson-jaxrs-json-provider
+ 2.12.3
+ jar
+
+
+ com.fasterxml.jackson.jaxrs
+ jackson-jaxrs-xml-provider
+ 2.12.3
+ jar
+
+
+ com.fasterxml.jackson.module
+ jackson-module-jaxb-annotations
+ 2.12.3
+ jar
+
+
+ com.fasterxml.jackson.module
+ jackson-module-jsonSchema
+ 2.12.3
+ jar
+
+
+ org.json
+ json
+ 20190722
+ jar
+
+
+ javax.validation
+ validation-api
+ 1.1.0.Final
+ jar
+
-
+
\ No newline at end of file
diff --git a/org.idempiere.p2.targetplatform/org.idempiere.p2.targetplatform.tpd b/org.idempiere.p2.targetplatform/org.idempiere.p2.targetplatform.tpd
index bb6351e203..617fd04acd 100644
--- a/org.idempiere.p2.targetplatform/org.idempiere.p2.targetplatform.tpd
+++ b/org.idempiere.p2.targetplatform/org.idempiere.p2.targetplatform.tpd
@@ -1,5 +1,5 @@
-target "idempiere-201101"
+target "idempiere-210426"
with source configurePhase allEnvironments
@@ -43,18 +43,6 @@ location "https://idempiere.github.io/binary.file/p2.maven/maven-p2-R20201101" {
bcprov
bctsp
com.diffplug.osgi.extension.sun.misc
- com.fasterxml.jackson.core.jackson-annotations
- com.fasterxml.jackson.core.jackson-core
- com.fasterxml.jackson.core.jackson-databind
- com.fasterxml.jackson.dataformat.jackson-dataformat-xml
- com.fasterxml.jackson.datatype.jackson-datatype-guava
- com.fasterxml.jackson.datatype.jackson-datatype-joda
- com.fasterxml.jackson.datatype.jackson-datatype-json-org
- com.fasterxml.jackson.jaxrs.jackson-jaxrs-base
- com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider
- com.fasterxml.jackson.jaxrs.jackson-jaxrs-xml-provider
- com.fasterxml.jackson.module.jackson-module-jaxb-annotations
- com.fasterxml.jackson.module.jackson-module-jsonSchema
com.fasterxml.woodstox.woodstox-core
com.github.relaxng.Datatype
com.google.zxing.core
@@ -86,7 +74,6 @@ location "https://idempiere.github.io/binary.file/p2.maven/maven-p2-R20201101" {
javax.enterprise.cdi-api
javax.interceptor-api
javax.transaction-api
- javax.validation.api [1.1.0.Final,1.1.0.Final]
javax.websocket-api
joda-time
json
@@ -315,7 +302,6 @@ location "https://download.eclipse.org/eclipse/updates/4.17" {
location "https://download.eclipse.org/tools/orbit/downloads/drops/R20200831200620/repository" {
com.google.gson
- com.google.guava
javax.inject
javax.jms
org.antlr.runtime
diff --git a/org.idempiere.p2/server.product b/org.idempiere.p2/server.product
index 7d11531e6a..9e8f055711 100644
--- a/org.idempiere.p2/server.product
+++ b/org.idempiere.p2/server.product
@@ -61,15 +61,15 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/org.idempiere.test/idempiere.unit.test.launch b/org.idempiere.test/idempiere.unit.test.launch
index d246a99ecb..a305b00e0f 100644
--- a/org.idempiere.test/idempiere.unit.test.launch
+++ b/org.idempiere.test/idempiere.unit.test.launch
@@ -58,7 +58,10 @@
+
+
+
@@ -98,11 +101,11 @@
-
-
+
-
+
+
@@ -307,6 +310,7 @@
+
@@ -341,6 +345,10 @@
+
+
+
+