diff --git a/org.adempiere.base-feature/feature.xml b/org.adempiere.base-feature/feature.xml
index 1ef0da6258..fb60b887e0 100644
--- a/org.adempiere.base-feature/feature.xml
+++ b/org.adempiere.base-feature/feature.xml
@@ -207,13 +207,6 @@
version="0.0.0"
unpack="false"/>
-
-
+
+
+
+
diff --git a/org.adempiere.base-feature/model.generator.launch b/org.adempiere.base-feature/model.generator.launch
index 91dc9191b3..e09802cc1c 100644
--- a/org.adempiere.base-feature/model.generator.launch
+++ b/org.adempiere.base-feature/model.generator.launch
@@ -31,13 +31,14 @@
+
+
-
diff --git a/org.adempiere.base-feature/packinfolder.app.launch b/org.adempiere.base-feature/packinfolder.app.launch
index 94666c04ca..f4991f84c2 100644
--- a/org.adempiere.base-feature/packinfolder.app.launch
+++ b/org.adempiere.base-feature/packinfolder.app.launch
@@ -33,13 +33,14 @@
+
+
-
diff --git a/org.adempiere.base-feature/sign.database.build.launch b/org.adempiere.base-feature/sign.database.build.launch
index 140ac22c9e..e0604c4639 100644
--- a/org.adempiere.base-feature/sign.database.build.launch
+++ b/org.adempiere.base-feature/sign.database.build.launch
@@ -32,13 +32,14 @@
+
+
-
diff --git a/org.adempiere.base-feature/synchronize-terminology.app.launch b/org.adempiere.base-feature/synchronize-terminology.app.launch
index 082e569c8e..5163b08b96 100644
--- a/org.adempiere.base-feature/synchronize-terminology.app.launch
+++ b/org.adempiere.base-feature/synchronize-terminology.app.launch
@@ -32,13 +32,14 @@
+
+
-
diff --git a/org.adempiere.base-feature/translation.app.launch b/org.adempiere.base-feature/translation.app.launch
index a631833985..713d4a12f6 100644
--- a/org.adempiere.base-feature/translation.app.launch
+++ b/org.adempiere.base-feature/translation.app.launch
@@ -32,13 +32,14 @@
+
+
-
diff --git a/org.adempiere.base/META-INF/MANIFEST.MF b/org.adempiere.base/META-INF/MANIFEST.MF
index 4cd9e3de75..42e9d5fd53 100644
--- a/org.adempiere.base/META-INF/MANIFEST.MF
+++ b/org.adempiere.base/META-INF/MANIFEST.MF
@@ -141,7 +141,6 @@ Bundle-ActivationPolicy: lazy
Require-Bundle: org.eclipse.equinox.app;bundle-version="0.0.0",
org.passay;bundle-version="0.0.0",
org.cryptacular,
- com.itextpdf;bundle-version="0.0.0",
net.sf.supercsv.super-csv;bundle-version="0.0.0",
bcprov;bundle-version="1.54.0",
org.krysalis.barcode4j;bundle-version="0.0.0",
@@ -162,6 +161,8 @@ Require-Bundle: org.eclipse.equinox.app;bundle-version="0.0.0",
org.apache.httpcomponents.httpcore;bundle-version="4.4.12",
com.google.guava;bundle-version="28.2.0",
wrapped.com.google.zxing.javase;bundle-version="3.4.1",
- wrapped.dev.samstevens.totp.totp;bundle-version="1.7.1"
+ wrapped.dev.samstevens.totp.totp;bundle-version="1.7.1",
+ com.github.librepdf.openpdf;bundle-version="1.3.26",
+ com.github.librepdf.openpdf-fonts-extra;bundle-version="1.3.26"
Automatic-Module-Name: org.adempiere.base
Bundle-Vendor: iDempiere Community
diff --git a/org.adempiere.base/src/org/adempiere/pdf/Document.java b/org.adempiere.base/src/org/adempiere/pdf/Document.java
index b3c458f3b3..2612bd7c25 100644
--- a/org.adempiere.base/src/org/adempiere/pdf/Document.java
+++ b/org.adempiere.base/src/org/adempiere/pdf/Document.java
@@ -24,13 +24,13 @@ import java.io.OutputStream;
import org.adempiere.exceptions.AdempiereException;
import org.compiere.model.MSysConfig;
-import com.itextpdf.text.FontFactory;
-import com.itextpdf.text.Rectangle;
-import com.itextpdf.awt.DefaultFontMapper;
-import com.itextpdf.awt.PdfGraphics2D;
-import com.itextpdf.text.pdf.PdfContentByte;
-import com.itextpdf.text.pdf.PdfTemplate;
-import com.itextpdf.text.pdf.PdfWriter;
+import com.lowagie.text.FontFactory;
+import com.lowagie.text.Rectangle;
+import com.lowagie.text.pdf.DefaultFontMapper;
+import com.lowagie.text.pdf.PdfContentByte;
+import com.lowagie.text.pdf.PdfGraphics2D;
+import com.lowagie.text.pdf.PdfTemplate;
+import com.lowagie.text.pdf.PdfWriter;
/**
* Generate PDF document using iText
@@ -48,8 +48,8 @@ public class Document {
try {
final PageFormat pf = pageable.getPageFormat(0);
- final com.itextpdf.text.Document document =
- new com.itextpdf.text.Document(new Rectangle(
+ final com.lowagie.text.Document document =
+ new com.lowagie.text.Document(new Rectangle(
(int) pf.getWidth(), (int) pf.getHeight()));
final PdfWriter writer = PdfWriter.getInstance(
document, output);
@@ -77,7 +77,7 @@ public class Document {
}
PdfTemplate tp = cb.createTemplate(w, h);
- Graphics2D g2 = new PdfGraphics2D(tp, w, h, mapper);
+ Graphics2D g2 = new PdfGraphics2D(tp, w, h, mapper, false, false, 1f);
tp.setWidth(w);
tp.setHeight(h);
pageable.getPrintable(page).print(g2, pf, page);
diff --git a/org.adempiere.base/src/org/compiere/util/Util.java b/org.adempiere.base/src/org/compiere/util/Util.java
index 722ec24306..9a6c2f4649 100644
--- a/org.adempiere.base/src/org/compiere/util/Util.java
+++ b/org.adempiere.base/src/org/compiere/util/Util.java
@@ -41,12 +41,12 @@ import javax.swing.InputMap;
import javax.swing.JComponent;
import javax.swing.KeyStroke;
-import com.itextpdf.text.Document;
-import com.itextpdf.text.DocumentException;
-import com.itextpdf.text.pdf.PdfContentByte;
-import com.itextpdf.text.pdf.PdfImportedPage;
-import com.itextpdf.text.pdf.PdfReader;
-import com.itextpdf.text.pdf.PdfWriter;
+import com.lowagie.text.Document;
+import com.lowagie.text.DocumentException;
+import com.lowagie.text.pdf.PdfContentByte;
+import com.lowagie.text.pdf.PdfImportedPage;
+import com.lowagie.text.pdf.PdfReader;
+import com.lowagie.text.pdf.PdfWriter;
/**
* General Utilities
diff --git a/org.adempiere.install/install.app.launch b/org.adempiere.install/install.app.launch
index d54a26ae63..05a4df1e1a 100644
--- a/org.adempiere.install/install.app.launch
+++ b/org.adempiere.install/install.app.launch
@@ -29,13 +29,14 @@
+
+
-
diff --git a/org.adempiere.install/install.console.app.launch b/org.adempiere.install/install.console.app.launch
index 4c6f61d8dd..f82c1a1bc7 100644
--- a/org.adempiere.install/install.console.app.launch
+++ b/org.adempiere.install/install.console.app.launch
@@ -29,13 +29,14 @@
+
+
-
diff --git a/org.adempiere.install/install.silent.app.launch b/org.adempiere.install/install.silent.app.launch
index 4b48c83d88..72b647be33 100644
--- a/org.adempiere.install/install.silent.app.launch
+++ b/org.adempiere.install/install.silent.app.launch
@@ -29,13 +29,14 @@
+
+
-
diff --git a/org.adempiere.report.jasper/META-INF/MANIFEST.MF b/org.adempiere.report.jasper/META-INF/MANIFEST.MF
index d3312c4a34..3438000618 100644
--- a/org.adempiere.report.jasper/META-INF/MANIFEST.MF
+++ b/org.adempiere.report.jasper/META-INF/MANIFEST.MF
@@ -16,7 +16,8 @@ Import-Package: net.sourceforge.barbecue,
org.osgi.service.event
Require-Bundle: org.adempiere.base;bundle-version="0.0.0",
net.sf.jasperreports.engine;bundle-version="6.3.1",
- com.itextpdf;bundle-version="5.5.13"
+ com.github.librepdf.openpdf;bundle-version="1.3.26",
+ com.github.librepdf.openpdf-fonts-extra;bundle-version="1.3.26"
Service-Component: OSGI-INF/*.xml
Export-Package: org.adempiere.report.jasper
Bundle-ActivationPolicy: lazy
diff --git a/org.adempiere.server-feature/server.product.functionaltest.launch b/org.adempiere.server-feature/server.product.functionaltest.launch
index c292c4aa5f..d1c7dd8f58 100644
--- a/org.adempiere.server-feature/server.product.functionaltest.launch
+++ b/org.adempiere.server-feature/server.product.functionaltest.launch
@@ -93,6 +93,8 @@
+
+
@@ -101,7 +103,6 @@
-
diff --git a/org.adempiere.server-feature/server.product.launch b/org.adempiere.server-feature/server.product.launch
index b91ab275be..c5b018cd2f 100644
--- a/org.adempiere.server-feature/server.product.launch
+++ b/org.adempiere.server-feature/server.product.launch
@@ -93,6 +93,8 @@
+
+
@@ -101,7 +103,6 @@
-
diff --git a/org.adempiere.server-feature/setup/configuration/config.ini b/org.adempiere.server-feature/setup/configuration/config.ini
index 62e2aabb29..1892b87e28 100644
--- a/org.adempiere.server-feature/setup/configuration/config.ini
+++ b/org.adempiere.server-feature/setup/configuration/config.ini
@@ -53,7 +53,8 @@ osgi.bundles=org.eclipse.equinox.ds@1:start,\
org.eclipse.osgi.compatibility.state,\
org.cryptacular,\
net.sf.supercsv.super-csv,\
- com.itextpdf,\
+ com.github.librepdf.openpdf,\
+ com.github.librepdf.openpdf-fonts-extra,\
com.jaspersoft.studio.bundles.barbecue,\
org.jfree.chart,\
org.jfree.jcommon,\
diff --git a/org.adempiere.ui.zk/META-INF/MANIFEST.MF b/org.adempiere.ui.zk/META-INF/MANIFEST.MF
index 2f1b91957d..ba82f2bfe1 100644
--- a/org.adempiere.ui.zk/META-INF/MANIFEST.MF
+++ b/org.adempiere.ui.zk/META-INF/MANIFEST.MF
@@ -177,11 +177,12 @@ Require-Bundle: org.adempiere.base;bundle-version="0.0.0",
zul;bundle-version="0.0.0",
zweb;bundle-version="0.0.0",
org.apache.commons.io;bundle-version="0.0.0",
- com.itextpdf;bundle-version="0.0.0",
org.atmosphere.runtime;bundle-version="0.0.0",
zkwebfragment,
com.sun.activation.jakarta.activation;bundle-version="1.2.1",
- org.adempiere.base.process
+ org.adempiere.base.process,
+ com.github.librepdf.openpdf;bundle-version="1.3.26",
+ com.github.librepdf.openpdf-fonts-extra;bundle-version="1.3.26"
Bundle-Activator: org.adempiere.webui.WebUIActivator
Eclipse-ExtensibleAPI: true
Web-ContextPath: webui
diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/AEnv.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/AEnv.java
index e10f3d6089..9c3eb6b93c 100644
--- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/AEnv.java
+++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/AEnv.java
@@ -72,7 +72,7 @@ import org.zkoss.zk.ui.Desktop;
import org.zkoss.zk.ui.Execution;
import org.zkoss.zk.ui.Executions;
-import com.itextpdf.text.DocumentException;
+import com.lowagie.text.DocumentException;
/**
* ZK Application Environment and utilities
diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/ProcessDialog.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/ProcessDialog.java
index 29a539bb3d..3a932a92c6 100644
--- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/ProcessDialog.java
+++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/ProcessDialog.java
@@ -71,11 +71,11 @@ import org.zkoss.zul.Html;
import org.zkoss.zul.Label;
import org.zkoss.zul.Vlayout;
-import com.itextpdf.text.Document;
-import com.itextpdf.text.pdf.PdfContentByte;
-import com.itextpdf.text.pdf.PdfImportedPage;
-import com.itextpdf.text.pdf.PdfReader;
-import com.itextpdf.text.pdf.PdfWriter;
+import com.lowagie.text.Document;
+import com.lowagie.text.pdf.PdfContentByte;
+import com.lowagie.text.pdf.PdfImportedPage;
+import com.lowagie.text.pdf.PdfReader;
+import com.lowagie.text.pdf.PdfWriter;
/**
* Dialog to Start process or report.
diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/form/WPayPrint.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/form/WPayPrint.java
index 84f7018ac9..af89036da2 100644
--- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/form/WPayPrint.java
+++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/form/WPayPrint.java
@@ -74,7 +74,7 @@ import org.zkoss.zul.Center;
import org.zkoss.zul.Filedownload;
import org.zkoss.zul.South;
-import com.itextpdf.text.pdf.PdfReader;
+import com.lowagie.text.pdf.PdfReader;
/**
* Payment Print & Export
diff --git a/org.idempiere.p2.targetplatform/maven.locations.xml b/org.idempiere.p2.targetplatform/maven.locations.xml
index 1f9facf9f9..97f6a01f28 100644
--- a/org.idempiere.p2.targetplatform/maven.locations.xml
+++ b/org.idempiere.p2.targetplatform/maven.locations.xml
@@ -1,186 +1,172 @@
-
- com.google.http-client
- google-http-client-gson
- 1.38.1
- jar
+
+ 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.http-client
+ google-http-client
+ 1.38.1
+ jar
-
- com.google.oauth-client
- google-oauth-client
- 1.31.4
- jar
+
+ com.google.oauth-client
+ google-oauth-client
+ 1.31.4
+ jar
-
- io.grpc
- grpc-context
- 1.35.0
- jar
+
+ io.grpc
+ grpc-context
+ 1.35.0
+ jar
-
- io.opencensus
- opencensus-contrib-http-util
- 0.28.3
- jar
+
+ io.opencensus
+ opencensus-contrib-http-util
+ 0.28.3
+ jar
-
- io.opencensus
- opencensus-api
- 0.28.3
- jar
+
+ io.opencensus
+ opencensus-api
+ 0.28.3
+ jar
-
- com.google.guava
- guava
- 30.1.1-jre
- jar
+
+ com.google.guava
+ guava
+ 30.1.1-jre
+ jar
-
- com.google.guava
- failureaccess
- 1.0.1
- jar
+
+ com.google.guava
+ failureaccess
+ 1.0.1
+ jar
-
- com.google.code.findbugs
- jsr305
- 3.0.2
- 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-annotations
+ 2.12.3
+ jar
-
- com.fasterxml.jackson.core
- jackson-core
- 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.core
+ jackson-databind
+ 2.12.3
+ jar
-
- com.fasterxml.jackson.dataformat
- jackson-dataformat-xml
- 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-guava
+ 2.12.3
+ jar
-
- com.fasterxml.jackson.datatype
- jackson-datatype-joda
- 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.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-base
+ 2.12.3
+ jar
-
- com.fasterxml.jackson.jaxrs
- jackson-jaxrs-json-provider
- 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.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-jaxb-annotations
+ 2.12.3
+ jar
-
- com.fasterxml.jackson.module
- jackson-module-jsonSchema
- 2.12.3
- jar
+
+ com.fasterxml.jackson.module
+ jackson-module-jsonSchema
+ 2.12.3
+ jar
-
- org.json
- json
- 20190722
- jar
+
+ org.json
+ json
+ 20190722
+ jar
-
- javax.validation
- validation-api
- 1.1.0.Final
- jar
+
+ javax.validation
+ validation-api
+ 1.1.0.Final
+ jar
-
- dev.samstevens.totp
- totp
- 1.7.1
- jar
+
+ dev.samstevens.totp
+ totp
+ 1.7.1
+ jar
-
- com.google.zxing
- javase
- 3.4.1
- jar
+
+ com.google.zxing
+ javase
+ 3.4.1
+ jar
-
- org.antlr
- antlr4-runtime
- 4.9.2
+
+ org.antlr
+ antlr4-runtime
+ 4.9.2
+ jar
+
+
+ com.github.librepdf
+ openpdf
+ 1.3.26
+ jar
+
+
+ com.github.librepdf
+ openpdf-fonts-extra
+ 1.3.26
+ jar
-
diff --git a/org.idempiere.p2.targetplatform/org.idempiere.p2.targetplatform.target b/org.idempiere.p2.targetplatform/org.idempiere.p2.targetplatform.target
index f74d2ed20b..795d12d4e4 100644
--- a/org.idempiere.p2.targetplatform/org.idempiere.p2.targetplatform.target
+++ b/org.idempiere.p2.targetplatform/org.idempiere.p2.targetplatform.target
@@ -1,8 +1,9 @@
-
+
+
-
+
@@ -22,7 +23,7 @@
-
+
@@ -36,7 +37,7 @@
-
+
@@ -46,7 +47,6 @@
-
@@ -202,7 +202,7 @@
-
+
@@ -289,7 +289,7 @@
-
+
@@ -327,160 +327,173 @@
-
- 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
-
-
- dev.samstevens.totp
- totp
- 1.7.1
- jar
-
-
- com.google.zxing
- javase
- 3.4.1
- jar
-
-
- org.antlr
- antlr4-runtime
- 4.9.2
-
+
+ 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
+
+
+ dev.samstevens.totp
+ totp
+ 1.7.1
+ jar
+
+
+ com.google.zxing
+ javase
+ 3.4.1
+ jar
+
+
+ org.antlr
+ antlr4-runtime
+ 4.9.2
+ jar
+
+
+ com.github.librepdf
+ openpdf
+ 1.3.26
+ jar
+
+
+ com.github.librepdf
+ openpdf-fonts-extra
+ 1.3.26
+ jar
+
diff --git a/org.idempiere.p2.targetplatform/org.idempiere.p2.targetplatform.tpd b/org.idempiere.p2.targetplatform/org.idempiere.p2.targetplatform.tpd
index 617fd04acd..664b13daed 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-210426"
+target "idempiere-210816"
with source configurePhase allEnvironments
@@ -47,7 +47,6 @@ location "https://idempiere.github.io/binary.file/p2.maven/maven-p2-R20201101" {
com.github.relaxng.Datatype
com.google.zxing.core
com.ibm.icu
- com.itextpdf
com.jaspersoft.studio.bundles.barbecue
com.jaspersoft.studio.bundles.itext
com.sun.activation.jakarta.activation
diff --git a/org.idempiere.test/idempiere.unit.test.launch b/org.idempiere.test/idempiere.unit.test.launch
index 5ba01e10f8..c2fd7ebb64 100644
--- a/org.idempiere.test/idempiere.unit.test.launch
+++ b/org.idempiere.test/idempiere.unit.test.launch
@@ -56,6 +56,8 @@
+
+
@@ -64,7 +66,6 @@
-