diff --git a/.gitignore b/.gitignore
index 053f76c4aa..6c7cdafc53 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,4 @@
-*/target/
+**/target/
**/lib/*.jar
**/seed/*.jar
/org.adempiere.ui.zk/labelapplet.jar
diff --git a/org.adempiere.base-feature/feature.xml b/org.adempiere.base-feature/feature.xml
index 180b4fb743..69926f4c0c 100644
--- a/org.adempiere.base-feature/feature.xml
+++ b/org.adempiere.base-feature/feature.xml
@@ -382,14 +382,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 0181913278..2b9f3a9b79 100644
--- a/org.adempiere.base-feature/model.generator.launch
+++ b/org.adempiere.base-feature/model.generator.launch
@@ -33,28 +33,8 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
@@ -82,120 +62,44 @@
-
-
-
-
-
-
-
+
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
-
-
-
-
-
-
+
+
+
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
@@ -217,11 +121,8 @@
-
-
-
-
-
+
+
@@ -237,8 +138,6 @@
-
-
@@ -276,54 +175,12 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -334,47 +191,26 @@
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
+
-
-
-
-
-
-
-
@@ -385,19 +221,10 @@
-
-
-
-
-
-
-
-
-
diff --git a/org.adempiere.base-feature/packinfolder.app.launch b/org.adempiere.base-feature/packinfolder.app.launch
index 367d7595ad..fb21129ccb 100644
--- a/org.adempiere.base-feature/packinfolder.app.launch
+++ b/org.adempiere.base-feature/packinfolder.app.launch
@@ -33,28 +33,8 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
@@ -82,120 +62,44 @@
-
-
-
-
-
-
-
+
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
-
-
-
-
-
-
+
+
+
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
@@ -217,11 +121,8 @@
-
-
-
-
-
+
+
@@ -237,8 +138,6 @@
-
-
@@ -276,54 +175,12 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -334,46 +191,26 @@
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
+
-
-
-
-
-
-
@@ -385,19 +222,9 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/org.adempiere.base-feature/sign.database.build.launch b/org.adempiere.base-feature/sign.database.build.launch
index 2d31b70adb..04999f4ac6 100644
--- a/org.adempiere.base-feature/sign.database.build.launch
+++ b/org.adempiere.base-feature/sign.database.build.launch
@@ -33,28 +33,8 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
@@ -82,120 +62,44 @@
-
-
-
-
-
-
-
+
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
-
-
-
-
-
-
+
+
+
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
@@ -217,11 +121,8 @@
-
-
-
-
-
+
+
@@ -237,8 +138,6 @@
-
-
@@ -276,54 +175,12 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -334,47 +191,26 @@
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
+
-
-
-
-
-
-
-
@@ -385,19 +221,9 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/org.adempiere.base-feature/synchronize-terminology.app.launch b/org.adempiere.base-feature/synchronize-terminology.app.launch
index 6906e5df29..d5b6b5b813 100644
--- a/org.adempiere.base-feature/synchronize-terminology.app.launch
+++ b/org.adempiere.base-feature/synchronize-terminology.app.launch
@@ -33,28 +33,8 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
@@ -82,120 +62,44 @@
-
-
-
-
-
-
-
+
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
-
-
-
-
-
-
+
+
+
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
@@ -217,11 +121,8 @@
-
-
-
-
-
+
+
@@ -237,8 +138,6 @@
-
-
@@ -276,54 +175,12 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -334,47 +191,26 @@
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
+
-
-
-
-
-
-
-
@@ -385,19 +221,9 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/org.adempiere.base-feature/translation.app.launch b/org.adempiere.base-feature/translation.app.launch
index 14fff3fa11..2ada622caf 100644
--- a/org.adempiere.base-feature/translation.app.launch
+++ b/org.adempiere.base-feature/translation.app.launch
@@ -33,28 +33,8 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
@@ -82,120 +62,44 @@
-
-
-
-
-
-
-
+
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
-
-
-
-
-
-
+
+
+
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
@@ -217,11 +121,8 @@
-
-
-
-
-
+
+
@@ -237,8 +138,6 @@
-
-
@@ -276,54 +175,12 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -334,47 +191,26 @@
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
+
-
-
-
-
-
-
-
@@ -385,19 +221,9 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/org.adempiere.base.callout/.classpath b/org.adempiere.base.callout/.classpath
index 423c974870..96d268005a 100644
--- a/org.adempiere.base.callout/.classpath
+++ b/org.adempiere.base.callout/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.adempiere.base.callout/.settings/org.eclipse.jdt.core.prefs b/org.adempiere.base.callout/.settings/org.eclipse.jdt.core.prefs
index 6783713ef0..7adc0fb9a0 100644
--- a/org.adempiere.base.callout/.settings/org.eclipse.jdt.core.prefs
+++ b/org.adempiere.base.callout/.settings/org.eclipse.jdt.core.prefs
@@ -1,3 +1,10 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
+org.eclipse.jdt.core.compiler.compliance=11
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
diff --git a/org.adempiere.base.process/.classpath b/org.adempiere.base.process/.classpath
index 423c974870..96d268005a 100644
--- a/org.adempiere.base.process/.classpath
+++ b/org.adempiere.base.process/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.adempiere.base.process/.settings/org.eclipse.jdt.core.prefs b/org.adempiere.base.process/.settings/org.eclipse.jdt.core.prefs
index b5eacefd65..a58ebdcad3 100644
--- a/org.adempiere.base.process/.settings/org.eclipse.jdt.core.prefs
+++ b/org.adempiere.base.process/.settings/org.eclipse.jdt.core.prefs
@@ -1,8 +1,15 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=11
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
diff --git a/org.adempiere.base/.classpath b/org.adempiere.base/.classpath
index 9db4307152..6f77efb119 100644
--- a/org.adempiere.base/.classpath
+++ b/org.adempiere.base/.classpath
@@ -1,12 +1,12 @@
-
+
-
+
diff --git a/org.adempiere.base/.settings/org.eclipse.jdt.core.prefs b/org.adempiere.base/.settings/org.eclipse.jdt.core.prefs
index 182138f43f..5eff75d1ce 100644
--- a/org.adempiere.base/.settings/org.eclipse.jdt.core.prefs
+++ b/org.adempiere.base/.settings/org.eclipse.jdt.core.prefs
@@ -10,12 +10,15 @@ org.eclipse.jdt.core.compiler.annotation.nullable.secondary=
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=11
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.APILeak=warning
org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
org.eclipse.jdt.core.compiler.problem.deadCode=warning
@@ -24,6 +27,8 @@ org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore
org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled
@@ -68,6 +73,7 @@ org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=igno
org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore
org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled
@@ -105,3 +111,4 @@ org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
diff --git a/org.adempiere.bundles.external-feature/.project b/org.adempiere.bundles.external-feature/.project
deleted file mode 100644
index a6ea001c47..0000000000
--- a/org.adempiere.bundles.external-feature/.project
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
- org.adempiere.bundles.external-feature
-
-
-
-
-
- org.eclipse.pde.FeatureBuilder
-
-
-
-
- org.eclipse.m2e.core.maven2Builder
-
-
-
-
-
- org.eclipse.m2e.core.maven2Nature
- org.eclipse.pde.FeatureNature
-
-
diff --git a/org.adempiere.bundles.external-feature/.settings/org.eclipse.core.resources.prefs b/org.adempiere.bundles.external-feature/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 99f26c0203..0000000000
--- a/org.adempiere.bundles.external-feature/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-encoding/=UTF-8
diff --git a/org.adempiere.bundles.external-feature/.settings/org.eclipse.m2e.core.prefs b/org.adempiere.bundles.external-feature/.settings/org.eclipse.m2e.core.prefs
deleted file mode 100644
index f897a7f1cb..0000000000
--- a/org.adempiere.bundles.external-feature/.settings/org.eclipse.m2e.core.prefs
+++ /dev/null
@@ -1,4 +0,0 @@
-activeProfiles=
-eclipse.preferences.version=1
-resolveWorkspaceProjects=true
-version=1
diff --git a/org.adempiere.bundles.external-feature/feature.xml b/org.adempiere.bundles.external-feature/feature.xml
deleted file mode 100644
index d039b6072c..0000000000
--- a/org.adempiere.bundles.external-feature/feature.xml
+++ /dev/null
@@ -1,83 +0,0 @@
-
-
-
-
- [Enter Feature Description here.]
-
-
-
- [Enter Copyright Description here.]
-
-
-
- [Enter License Description here.]
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/org.adempiere.bundles.external-feature/pom.xml b/org.adempiere.bundles.external-feature/pom.xml
deleted file mode 100644
index c06d8fd0e3..0000000000
--- a/org.adempiere.bundles.external-feature/pom.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
- 4.0.0
-
- org.idempiere
- org.idempiere.parent
- 7.1.0-SNAPSHOT
- ../org.idempiere.parent/pom.xml
-
- org.adempiere.bundles.external.feature
- eclipse-feature
-
\ No newline at end of file
diff --git a/org.adempiere.eclipse.equinox.http.servlet/.classpath b/org.adempiere.eclipse.equinox.http.servlet/.classpath
index 423c974870..96d268005a 100644
--- a/org.adempiere.eclipse.equinox.http.servlet/.classpath
+++ b/org.adempiere.eclipse.equinox.http.servlet/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.adempiere.eclipse.equinox.http.servlet/.settings/org.eclipse.jdt.core.prefs b/org.adempiere.eclipse.equinox.http.servlet/.settings/org.eclipse.jdt.core.prefs
index 6783713ef0..7adc0fb9a0 100644
--- a/org.adempiere.eclipse.equinox.http.servlet/.settings/org.eclipse.jdt.core.prefs
+++ b/org.adempiere.eclipse.equinox.http.servlet/.settings/org.eclipse.jdt.core.prefs
@@ -1,3 +1,10 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
+org.eclipse.jdt.core.compiler.compliance=11
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
diff --git a/org.adempiere.install/.classpath b/org.adempiere.install/.classpath
index b89f6895b7..348589869a 100644
--- a/org.adempiere.install/.classpath
+++ b/org.adempiere.install/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.adempiere.install/.settings/org.eclipse.jdt.core.prefs b/org.adempiere.install/.settings/org.eclipse.jdt.core.prefs
index 6783713ef0..7adc0fb9a0 100644
--- a/org.adempiere.install/.settings/org.eclipse.jdt.core.prefs
+++ b/org.adempiere.install/.settings/org.eclipse.jdt.core.prefs
@@ -1,3 +1,10 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
+org.eclipse.jdt.core.compiler.compliance=11
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
diff --git a/org.adempiere.install/install.app.launch b/org.adempiere.install/install.app.launch
index 7ff77a9da0..2264da801e 100644
--- a/org.adempiere.install/install.app.launch
+++ b/org.adempiere.install/install.app.launch
@@ -41,16 +41,15 @@
-
-
-
+
+
-
-
+
+
@@ -58,7 +57,7 @@
-
+
@@ -71,12 +70,11 @@
-
-
+
diff --git a/org.adempiere.install/install.console.app.launch b/org.adempiere.install/install.console.app.launch
index 196bf406ee..d6260fc571 100644
--- a/org.adempiere.install/install.console.app.launch
+++ b/org.adempiere.install/install.console.app.launch
@@ -41,16 +41,15 @@
-
-
-
+
+
-
-
+
+
@@ -58,7 +57,7 @@
-
+
@@ -71,12 +70,11 @@
-
-
+
diff --git a/org.adempiere.payment.processor/.classpath b/org.adempiere.payment.processor/.classpath
index 16d91fc017..44efb3fa6c 100644
--- a/org.adempiere.payment.processor/.classpath
+++ b/org.adempiere.payment.processor/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.adempiere.payment.processor/.settings/org.eclipse.jdt.core.prefs b/org.adempiere.payment.processor/.settings/org.eclipse.jdt.core.prefs
index 6783713ef0..7adc0fb9a0 100644
--- a/org.adempiere.payment.processor/.settings/org.eclipse.jdt.core.prefs
+++ b/org.adempiere.payment.processor/.settings/org.eclipse.jdt.core.prefs
@@ -1,3 +1,10 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
+org.eclipse.jdt.core.compiler.compliance=11
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
diff --git a/org.adempiere.pipo.handlers/.classpath b/org.adempiere.pipo.handlers/.classpath
index 423c974870..96d268005a 100644
--- a/org.adempiere.pipo.handlers/.classpath
+++ b/org.adempiere.pipo.handlers/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.adempiere.pipo.handlers/.settings/org.eclipse.jdt.core.prefs b/org.adempiere.pipo.handlers/.settings/org.eclipse.jdt.core.prefs
index 6783713ef0..7adc0fb9a0 100644
--- a/org.adempiere.pipo.handlers/.settings/org.eclipse.jdt.core.prefs
+++ b/org.adempiere.pipo.handlers/.settings/org.eclipse.jdt.core.prefs
@@ -1,3 +1,10 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
+org.eclipse.jdt.core.compiler.compliance=11
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
diff --git a/org.adempiere.pipo/.classpath b/org.adempiere.pipo/.classpath
index 423c974870..96d268005a 100644
--- a/org.adempiere.pipo/.classpath
+++ b/org.adempiere.pipo/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.adempiere.pipo/.settings/org.eclipse.jdt.core.prefs b/org.adempiere.pipo/.settings/org.eclipse.jdt.core.prefs
index 6783713ef0..7adc0fb9a0 100644
--- a/org.adempiere.pipo/.settings/org.eclipse.jdt.core.prefs
+++ b/org.adempiere.pipo/.settings/org.eclipse.jdt.core.prefs
@@ -1,3 +1,10 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
+org.eclipse.jdt.core.compiler.compliance=11
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
diff --git a/org.adempiere.plugin.utils/.classpath b/org.adempiere.plugin.utils/.classpath
index 423c974870..96d268005a 100644
--- a/org.adempiere.plugin.utils/.classpath
+++ b/org.adempiere.plugin.utils/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.adempiere.plugin.utils/.settings/org.eclipse.jdt.core.prefs b/org.adempiere.plugin.utils/.settings/org.eclipse.jdt.core.prefs
index b5eacefd65..a58ebdcad3 100644
--- a/org.adempiere.plugin.utils/.settings/org.eclipse.jdt.core.prefs
+++ b/org.adempiere.plugin.utils/.settings/org.eclipse.jdt.core.prefs
@@ -1,8 +1,15 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=11
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
diff --git a/org.adempiere.replication.server/.classpath b/org.adempiere.replication.server/.classpath
index 423c974870..96d268005a 100644
--- a/org.adempiere.replication.server/.classpath
+++ b/org.adempiere.replication.server/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.adempiere.replication.server/.settings/org.eclipse.jdt.core.prefs b/org.adempiere.replication.server/.settings/org.eclipse.jdt.core.prefs
index 6783713ef0..7adc0fb9a0 100644
--- a/org.adempiere.replication.server/.settings/org.eclipse.jdt.core.prefs
+++ b/org.adempiere.replication.server/.settings/org.eclipse.jdt.core.prefs
@@ -1,3 +1,10 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
+org.eclipse.jdt.core.compiler.compliance=11
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
diff --git a/org.adempiere.replication/.classpath b/org.adempiere.replication/.classpath
index 423c974870..96d268005a 100644
--- a/org.adempiere.replication/.classpath
+++ b/org.adempiere.replication/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.adempiere.replication/.settings/org.eclipse.jdt.core.prefs b/org.adempiere.replication/.settings/org.eclipse.jdt.core.prefs
index b5eacefd65..a58ebdcad3 100644
--- a/org.adempiere.replication/.settings/org.eclipse.jdt.core.prefs
+++ b/org.adempiere.replication/.settings/org.eclipse.jdt.core.prefs
@@ -1,8 +1,15 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=11
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
diff --git a/org.adempiere.report.jasper-feature/feature.xml b/org.adempiere.report.jasper-feature/feature.xml
index d3412cb3f1..a756ae7840 100644
--- a/org.adempiere.report.jasper-feature/feature.xml
+++ b/org.adempiere.report.jasper-feature/feature.xml
@@ -99,20 +99,6 @@
version="0.0.0"
unpack="false"/>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/org.adempiere.report.jasper.library/.classpath b/org.adempiere.report.jasper.library/.classpath
index aafa60f23e..6ca4348ac8 100644
--- a/org.adempiere.report.jasper.library/.classpath
+++ b/org.adempiere.report.jasper.library/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.adempiere.report.jasper.library/.settings/org.eclipse.jdt.core.prefs b/org.adempiere.report.jasper.library/.settings/org.eclipse.jdt.core.prefs
index 6783713ef0..7adc0fb9a0 100644
--- a/org.adempiere.report.jasper.library/.settings/org.eclipse.jdt.core.prefs
+++ b/org.adempiere.report.jasper.library/.settings/org.eclipse.jdt.core.prefs
@@ -1,3 +1,10 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
+org.eclipse.jdt.core.compiler.compliance=11
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
diff --git a/org.adempiere.report.jasper.webapp/.classpath b/org.adempiere.report.jasper.webapp/.classpath
index 423c974870..96d268005a 100644
--- a/org.adempiere.report.jasper.webapp/.classpath
+++ b/org.adempiere.report.jasper.webapp/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.adempiere.report.jasper.webapp/.settings/org.eclipse.jdt.core.prefs b/org.adempiere.report.jasper.webapp/.settings/org.eclipse.jdt.core.prefs
index 6783713ef0..7adc0fb9a0 100644
--- a/org.adempiere.report.jasper.webapp/.settings/org.eclipse.jdt.core.prefs
+++ b/org.adempiere.report.jasper.webapp/.settings/org.eclipse.jdt.core.prefs
@@ -1,3 +1,10 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
+org.eclipse.jdt.core.compiler.compliance=11
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
diff --git a/org.adempiere.report.jasper/.classpath b/org.adempiere.report.jasper/.classpath
index 423c974870..96d268005a 100644
--- a/org.adempiere.report.jasper/.classpath
+++ b/org.adempiere.report.jasper/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.adempiere.report.jasper/.settings/org.eclipse.jdt.core.prefs b/org.adempiere.report.jasper/.settings/org.eclipse.jdt.core.prefs
index b5eacefd65..a58ebdcad3 100644
--- a/org.adempiere.report.jasper/.settings/org.eclipse.jdt.core.prefs
+++ b/org.adempiere.report.jasper/.settings/org.eclipse.jdt.core.prefs
@@ -1,8 +1,15 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=11
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
diff --git a/org.adempiere.server-feature/feature.xml b/org.adempiere.server-feature/feature.xml
index ce3bf1c39a..986b6b3330 100644
--- a/org.adempiere.server-feature/feature.xml
+++ b/org.adempiere.server-feature/feature.xml
@@ -50,6 +50,10 @@
id="org.idempiere.zk.feature"
version="0.0.0"/>
+
+
-
-
-
+
-
-
+
+
+
+
+
+
diff --git a/org.adempiere.server-feature/server.product b/org.adempiere.server-feature/server.product
index 2a034f6f4a..c67228b90b 100644
--- a/org.adempiere.server-feature/server.product
+++ b/org.adempiere.server-feature/server.product
@@ -9,7 +9,7 @@
-console
- --add-modules=java.se --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens=java.base/sun.nio.ch=ALL-UNNAMED --add-opens=java.management/sun.management=ALL-UNNAMED --add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED --add-exports=java.base/jdk.internal.ref=ALL-UNNAMED --add-exports=java.desktop/sun.awt=ALL-UNNAMED --add-exports=java.sql.rowset/com.sun.rowset=ALL-UNNAMED --add-exports=java.naming/com.sun.jndi.ldap=ALL-UNNAMED -Declipse.product=org.adempiere.server.product -Dosgi.noShutdown=true -Dosgi.framework.activeThreadType=normal -Dorg.osgi.framework.bootdelegation=sun.security.ssl,org.w3c.dom.events -Dosgi.compatibility.bootdelegation=true -Djetty.home=jettyhome -Djetty.etc.config.urls=etc/jetty.xml,etc/jetty-deployer.xml,etc/jetty-ssl.xml,etc/jetty-ssl-context.xml,etc/jetty-http.xml,etc/jetty-https.xml -Dmail.mime.encodefilename=true -Dmail.mime.decodefilename=true -Dmail.mime.encodeparameters=true -Dmail.mime.decodeparameters=true -Dhazelcast.config=hazelcast.xml -Dorg.zkoss.zk.config.path=file://${workspace_loc}/zk.xml
+ --add-modules=java.se --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens=java.base/sun.nio.ch=ALL-UNNAMED --add-opens=java.management/sun.management=ALL-UNNAMED --add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED --add-exports=java.base/jdk.internal.ref=ALL-UNNAMED --add-exports=java.desktop/sun.awt=ALL-UNNAMED --add-exports=java.sql.rowset/com.sun.rowset=ALL-UNNAMED --add-exports=java.naming/com.sun.jndi.ldap=ALL-UNNAMED -Declipse.product=org.adempiere.server.product -Dosgi.noShutdown=true -Dosgi.framework.activeThreadType=normal -Dorg.osgi.framework.bootdelegation=sun.security.ssl,org.w3c.dom.events -Dosgi.compatibility.bootdelegation=true -Djetty.home=jettyhome -Djetty.etc.config.urls=etc/jetty.xml,etc/jetty-deployer.xml,etc/jetty-ssl.xml,etc/jetty-ssl-context.xml,etc/jetty-http.xml,etc/jetty-https.xml -Dmail.mime.encodefilename=true -Dmail.mime.decodefilename=true -Dmail.mime.encodeparameters=true -Dmail.mime.decodeparameters=true -Dhazelcast.config=hazelcast.xml
-XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts
@@ -32,7 +32,6 @@
-
@@ -66,15 +65,15 @@
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/org.adempiere.server-feature/server.product.functionaltest.launch b/org.adempiere.server-feature/server.product.functionaltest.launch
index b7d4987e9d..5df8ce00f6 100644
--- a/org.adempiere.server-feature/server.product.functionaltest.launch
+++ b/org.adempiere.server-feature/server.product.functionaltest.launch
@@ -4,7 +4,7 @@
-
+
@@ -23,7 +23,7 @@
-
+
@@ -34,39 +34,32 @@
-
-
-
-
-
-
+
+
+
-
-
+
-
-
-
-
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
@@ -83,10 +76,12 @@
+
+
@@ -96,78 +91,33 @@
-
-
-
-
-
-
-
+
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
+
+
+
-
-
+
@@ -186,30 +136,17 @@
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
@@ -223,6 +160,7 @@
+
@@ -231,11 +169,25 @@
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -251,8 +203,7 @@
-
-
+
@@ -282,7 +233,6 @@
-
@@ -293,23 +243,19 @@
-
-
-
+
-
-
+
-
-
+
@@ -319,15 +265,11 @@
-
-
-
-
-
-
+
+
+
-
-
+
@@ -338,11 +280,10 @@
-
-
+
@@ -352,44 +293,41 @@
+
+
+
+
+
-
+
+
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
+
+
-
-
+
@@ -398,15 +336,15 @@
-
-
+
+
-
+
diff --git a/org.adempiere.server-feature/server.product.launch b/org.adempiere.server-feature/server.product.launch
index 2cb0bb70d8..b8c3b6e294 100644
--- a/org.adempiere.server-feature/server.product.launch
+++ b/org.adempiere.server-feature/server.product.launch
@@ -4,7 +4,7 @@
-
+
@@ -23,7 +23,7 @@
-
+
@@ -34,39 +34,32 @@
-
-
-
-
-
-
+
+
+
-
-
+
-
-
-
-
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
@@ -83,10 +76,12 @@
+
+
@@ -96,79 +91,33 @@
-
-
-
-
-
-
-
+
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
-
-
-
-
-
-
+
+
+
-
-
+
@@ -187,30 +136,17 @@
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
@@ -224,6 +160,7 @@
+
@@ -232,10 +169,25 @@
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -251,8 +203,7 @@
-
-
+
@@ -282,7 +233,6 @@
-
@@ -293,23 +243,19 @@
-
-
-
+
-
-
+
-
-
+
@@ -319,15 +265,11 @@
-
-
-
-
-
-
+
+
+
-
-
+
@@ -338,10 +280,10 @@
-
+
@@ -351,7 +293,12 @@
+
+
+
+
+
@@ -359,38 +306,28 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
+
+
-
-
+
@@ -399,15 +336,15 @@
-
-
+
+
-
+
diff --git a/org.adempiere.server-feature/setup.ini b/org.adempiere.server-feature/setup.ini
index 6bfa731164..98d18128e6 100644
--- a/org.adempiere.server-feature/setup.ini
+++ b/org.adempiere.server-feature/setup.ini
@@ -1,5 +1,5 @@
-startup
-plugins/org.eclipse.equinox.launcher_1.5.200.v20180922-1751.jar
+plugins/org.eclipse.equinox.launcher_1.5.700.v20200207-2156.jar
-install
setup
--launcher.XXMaxPermSize
diff --git a/org.adempiere.server-feature/setup/configuration/config.ini b/org.adempiere.server-feature/setup/configuration/config.ini
index 1e1be726ac..f2aec7cf11 100644
--- a/org.adempiere.server-feature/setup/configuration/config.ini
+++ b/org.adempiere.server-feature/setup/configuration/config.ini
@@ -1,7 +1,6 @@
-osgi.framework=file\:../plugins/org.eclipse.osgi_3.13.200.v20181130-2106.jar
+osgi.framework=file\:../plugins/org.eclipse.osgi_3.15.200.v20200214-1600.jar
osgi.install.area=setup
osgi.bundles=org.eclipse.equinox.ds@1:start,\
- org.eclipse.equinox.util,\
org.eclipse.core.variables,\
org.eclipse.ant.core,\
org.eclipse.core.runtime@start,\
diff --git a/org.adempiere.server/.classpath b/org.adempiere.server/.classpath
index 5fc3e08d0c..d555409883 100644
--- a/org.adempiere.server/.classpath
+++ b/org.adempiere.server/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.adempiere.server/.settings/org.eclipse.jdt.core.prefs b/org.adempiere.server/.settings/org.eclipse.jdt.core.prefs
index 182138f43f..5eff75d1ce 100644
--- a/org.adempiere.server/.settings/org.eclipse.jdt.core.prefs
+++ b/org.adempiere.server/.settings/org.eclipse.jdt.core.prefs
@@ -10,12 +10,15 @@ org.eclipse.jdt.core.compiler.annotation.nullable.secondary=
org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=11
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.APILeak=warning
org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
org.eclipse.jdt.core.compiler.problem.deadCode=warning
@@ -24,6 +27,8 @@ org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore
org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled
@@ -68,6 +73,7 @@ org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=igno
org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore
org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled
@@ -105,3 +111,4 @@ org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
diff --git a/org.adempiere.target.platform-feature/.settings/org.eclipse.core.resources.prefs b/org.adempiere.target.platform-feature/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 99f26c0203..0000000000
--- a/org.adempiere.target.platform-feature/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-encoding/=UTF-8
diff --git a/org.adempiere.target.platform-feature/.settings/org.eclipse.m2e.core.prefs b/org.adempiere.target.platform-feature/.settings/org.eclipse.m2e.core.prefs
deleted file mode 100644
index f897a7f1cb..0000000000
--- a/org.adempiere.target.platform-feature/.settings/org.eclipse.m2e.core.prefs
+++ /dev/null
@@ -1,4 +0,0 @@
-activeProfiles=
-eclipse.preferences.version=1
-resolveWorkspaceProjects=true
-version=1
diff --git a/org.adempiere.target.platform-feature/build.properties b/org.adempiere.target.platform-feature/build.properties
deleted file mode 100644
index 64f93a9f0b..0000000000
--- a/org.adempiere.target.platform-feature/build.properties
+++ /dev/null
@@ -1 +0,0 @@
-bin.includes = feature.xml
diff --git a/org.adempiere.ui.zk-feature/feature.xml b/org.adempiere.ui.zk-feature/feature.xml
index ec5da6390f..72204c9677 100644
--- a/org.adempiere.ui.zk-feature/feature.xml
+++ b/org.adempiere.ui.zk-feature/feature.xml
@@ -34,4 +34,12 @@
version="0.0.0"
unpack="false"/>
+
+
diff --git a/org.adempiere.ui.zk/.classpath b/org.adempiere.ui.zk/.classpath
index b58918e146..f72bc0eeeb 100644
--- a/org.adempiere.ui.zk/.classpath
+++ b/org.adempiere.ui.zk/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.adempiere.ui.zk/.settings/org.eclipse.jdt.core.prefs b/org.adempiere.ui.zk/.settings/org.eclipse.jdt.core.prefs
index b5eacefd65..a58ebdcad3 100644
--- a/org.adempiere.ui.zk/.settings/org.eclipse.jdt.core.prefs
+++ b/org.adempiere.ui.zk/.settings/org.eclipse.jdt.core.prefs
@@ -1,8 +1,15 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=11
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
diff --git a/org.adempiere.ui.zk/META-INF/MANIFEST.MF b/org.adempiere.ui.zk/META-INF/MANIFEST.MF
index 49075c207a..5762b7c2ed 100644
--- a/org.adempiere.ui.zk/META-INF/MANIFEST.MF
+++ b/org.adempiere.ui.zk/META-INF/MANIFEST.MF
@@ -75,7 +75,6 @@ Export-Package: fi.jawsy.jawwa.zk.atmosphere,
org.adempiere.webui.apps.graph.model,
org.adempiere.webui.apps.wf,
org.adempiere.webui.component,
- org.adempiere.webui.component.test,
org.adempiere.webui.dashboard,
org.adempiere.webui.desktop,
org.adempiere.webui.editor,
@@ -165,7 +164,6 @@ Require-Bundle: org.adempiere.base;bundle-version="0.0.0",
zkplus;bundle-version="0.0.0",
zul;bundle-version="0.0.0",
zweb;bundle-version="0.0.0",
- org.junit;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",
diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/AdempiereWebUI.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/AdempiereWebUI.java
index 1a3d451780..e825ce95fc 100644
--- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/AdempiereWebUI.java
+++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/AdempiereWebUI.java
@@ -150,6 +150,11 @@ public class AdempiereWebUI extends Window implements EventListener, IWeb
else
{
Clients.showBusy(null);
+ if (session.getAttribute(CLIENT_INFO) != null)
+ {
+ clientInfo = (ClientInfo) session.getAttribute(CLIENT_INFO);
+ }
+ getRoot().addEventListener(Events.ON_CLIENT_INFO, this);
//use echo event to make sure server push have been started when loginCompleted is call
Events.echoEvent(ON_LOGIN_COMPLETED, this, null);
}
diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/adwindow/GridView.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/adwindow/GridView.java
index a19e8c434f..94b4bbed08 100644
--- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/adwindow/GridView.java
+++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/adwindow/GridView.java
@@ -295,9 +295,6 @@ public class GridView extends Vlayout implements EventListener, IdSpace,
setupColumns();
render();
- if (listbox.getFrozen() != null){
- listbox.getFrozen().setWidgetOverride("syncScroll", "function (){syncScrollOVR(this);}");
- }
updateListIndex();
diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/ProcessModalDialog.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/ProcessModalDialog.java
index 97ae60155a..68f0e539b8 100644
--- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/ProcessModalDialog.java
+++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/ProcessModalDialog.java
@@ -97,6 +97,7 @@ public class ProcessModalDialog extends AbstractProcessDialog implements EventLi
if (topParameterLayout != null)
{
topParameterLayout.setStyle("max-height:" + (ClientInfo.get().desktopHeight-130) + "px");
+ ZKUpdateUtil.setVflex(topParameterLayout, "1");
}
if (bottomParameterLayout != null)
{
@@ -106,7 +107,9 @@ public class ProcessModalDialog extends AbstractProcessDialog implements EventLi
ZKUpdateUtil.setVflex((HtmlBasedComponent) c, "min");
}
}
- this.setSclass("popup-dialog process-modal-dialog");
+ this.setSclass("popup-dialog process-modal-dialog z-flex z-flex-column");
+ this.setSizable(true);
+ this.setMaximizable(true);
if (ClientInfo.isMobile())
{
orientation = ClientInfo.get().orientation;
diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/wf/WWFActivity.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/wf/WWFActivity.java
index 7a58856102..7a02e89be4 100644
--- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/wf/WWFActivity.java
+++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/wf/WWFActivity.java
@@ -439,7 +439,7 @@ public class WWFActivity extends ADForm implements EventListener
model.setNoColumns(columns.length);
listbox.setModel(model);
listbox.setItemRenderer(renderer);
- listbox.repaint();
+ listbox.initialiseHeader();
listbox.setSizedByContent(false);
return m_activities.length;
diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/DatetimeBox.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/DatetimeBox.java
index 75e2c12335..f5d4d28382 100644
--- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/DatetimeBox.java
+++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/DatetimeBox.java
@@ -16,7 +16,6 @@ import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
-import org.adempiere.webui.util.ZKUpdateUtil;
import org.zkoss.zk.ui.event.EventListener;
import org.zkoss.zul.Timebox;
@@ -42,7 +41,6 @@ public class DatetimeBox extends Panel {
//timeBox.setButtonVisible(false);
appendChild(dateBox);
appendChild(timeBox);
- ZKUpdateUtil.setHflex(this, "1");
initComponents();
}
diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/WListbox.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/WListbox.java
index e185425a6a..8bc53b0a4f 100644
--- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/WListbox.java
+++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/WListbox.java
@@ -125,7 +125,7 @@ public class WListbox extends Listbox implements IMiniTable, TableValueChangeLis
this.setItemRenderer(rowRenderer);
//recreate listhead if needed
- ListHead head = super.getListHead();
+ ListHead head = getListHead();
if (head != null)
{
head.getChildren().clear();
@@ -133,14 +133,14 @@ public class WListbox extends Listbox implements IMiniTable, TableValueChangeLis
}
}
- // re-render
- this.repaint();
-
- return;
+ repaint();
}
public void setModel(ListModel> model)
{
+ if (getModel() == model)
+ return;
+
super.setModel(model);
if (model instanceof ListModelTable)
{
@@ -156,20 +156,21 @@ public class WListbox extends Listbox implements IMiniTable, TableValueChangeLis
* it to the Listbox.
*
*/
- private void initialiseHeader()
+ public void initialiseHeader()
{
- ListHead head = null;
-
- head = super.getListHead();
+ ListHead head = getListHead();
//init only once
- if (head != null)
+ if (head == null)
+ {
+ head = new ListHead();
+ appendChild(head);
+ }
+ else if (head.getChildren().size() > 0)
{
return;
}
- head = new ListHead();
-
// render list head
if (this.getItemRenderer() instanceof WListItemRenderer)
{
@@ -180,11 +181,6 @@ public class WListbox extends Listbox implements IMiniTable, TableValueChangeLis
throw new ApplicationException("Rendering of the ListHead is unsupported for "
+ this.getItemRenderer().getClass().getSimpleName());
}
-
- //attach the listhead
- head.setParent(this);
-
- return;
}
/**
@@ -254,7 +250,11 @@ public class WListbox extends Listbox implements IMiniTable, TableValueChangeLis
*/
public ListModelTable getModel()
{
- if (super.getModel() instanceof ListModelTable)
+ if (super.getModel() == null)
+ {
+ return null;
+ }
+ else if (super.getModel() instanceof ListModelTable)
{
return (ListModelTable)super.getModel();
}
@@ -360,9 +360,6 @@ public class WListbox extends Listbox implements IMiniTable, TableValueChangeLis
boolean multiSelection,
String tableName,boolean addAccessSQL)
{
- if (getListhead() != null)
- getListHead().detach();
-
int columnIndex = 0;
StringBuilder sql = new StringBuilder ("SELECT ");
setLayout(layout);
@@ -581,7 +578,7 @@ public class WListbox extends Listbox implements IMiniTable, TableValueChangeLis
throw new UnsupportedOperationException("Layout not defined");
}
- clearTable();
+ clearTable();
try
{
@@ -661,15 +658,10 @@ public class WListbox extends Listbox implements IMiniTable, TableValueChangeLis
}
if (getShowTotals())
addTotals(m_layout);
- // TODO implement this
- //autoSize();
-
- // repaint the table
- this.repaint();
+
+ repaint();
if (logger.isLoggable(Level.CONFIG)) logger.config("Row(rs)=" + getRowCount());
-
- return;
} // loadTable
/**
@@ -740,15 +732,10 @@ public class WListbox extends Listbox implements IMiniTable, TableValueChangeLis
}
if (getShowTotals())
addTotals(m_layout);
- // TODO implement this
- //autoSize();
-
- // repaint the table
- this.repaint();
+
+ repaint();
if (logger.isLoggable(Level.CONFIG)) logger.config("Row(array)=" + getRowCount());
-
- return;
} // loadTable
/**
@@ -1081,13 +1068,9 @@ public class WListbox extends Listbox implements IMiniTable, TableValueChangeLis
*/
public void repaint()
{
- // create the head
+ // create header (if needed)
initialiseHeader();
-
- // this causes re-rendering of the Listbox
- this.setModel(this.getModel());
-
- return;
+ invalidate();
}
/**
diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/test/ComponentTests.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/test/ComponentTests.java
deleted file mode 100644
index 8c3bace658..0000000000
--- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/test/ComponentTests.java
+++ /dev/null
@@ -1,36 +0,0 @@
-/******************************************************************************
- * Product: Posterita Ajax UI *
- * Copyright (C) 2007 Posterita Ltd. All Rights Reserved. *
- * This program is free software; you can redistribute it and/or modify it *
- * under the terms version 2 of the GNU General Public License as published *
- * by the Free Software Foundation. This program is distributed in the hope *
- * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied *
- * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. *
- * See the GNU General Public License for more details. *
- * You should have received a copy of the GNU General Public License along *
- * with this program; if not, write to the Free Software Foundation, Inc., *
- * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. *
- * For the text or an alternative of this public license, you may reach us *
- * Posterita Ltd., 3, Draper Avenue, Quatre Bornes, Mauritius *
- * or via info@posterita.org or http://www.posterita.org/ *
- *****************************************************************************/
-
-package org.adempiere.webui.component.test;
-
-
-import org.junit.runner.RunWith;
-import org.junit.runners.Suite;
-import org.junit.runners.Suite.SuiteClasses;
-
-/**
- * Test Suite for running all of the tests in
- * {@link org.adempiere.webui.component.test}.
- *
- * @author Andrew Kimball
- *
- */
-@RunWith(value=Suite.class)
-@SuiteClasses({ListModelTableTest.class, WListItemRendererTest.class})
-public class ComponentTests
-{
-}
diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/test/ListModelTableTest.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/test/ListModelTableTest.java
deleted file mode 100644
index 1340ad0d6d..0000000000
--- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/test/ListModelTableTest.java
+++ /dev/null
@@ -1,231 +0,0 @@
-/******************************************************************************
- * Product: Posterita Ajax UI *
- * Copyright (C) 2007 Posterita Ltd. All Rights Reserved. *
- * This program is free software; you can redistribute it and/or modify it *
- * under the terms version 2 of the GNU General Public License as published *
- * by the Free Software Foundation. This program is distributed in the hope *
- * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied *
- * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. *
- * See the GNU General Public License for more details. *
- * You should have received a copy of the GNU General Public License along *
- * with this program; if not, write to the Free Software Foundation, Inc., *
- * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. *
- * For the text or an alternative of this public license, you may reach us *
- * Posterita Ltd., 3, Draper Avenue, Quatre Bornes, Mauritius *
- * or via info@posterita.org or http://www.posterita.org/ *
- *****************************************************************************/
-
-package org.adempiere.webui.component.test;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNull;
-import static org.junit.Assert.assertTrue;
-
-import java.util.Vector;
-
-import org.adempiere.webui.component.ListModelTable;
-import org.adempiere.webui.event.WTableModelEvent;
-import org.adempiere.webui.event.WTableModelListener;
-import org.junit.After;
-import org.junit.Before;
-import org.junit.Test;
-
-/**
- * Test class for {@link org.adempiere.webui.component.ListModelTable}.
- *
- * @author Andrew Kimball
- *
- */
-public class ListModelTableTest implements WTableModelListener
-{
- /** First data object. */
- private static final Integer ms_number0 = Integer.valueOf(0);
- /** Second data object. */
- private static final Integer ms_number1 = Integer.valueOf(1);
- /** Third data object. */
- private static final Integer ms_number2 = Integer.valueOf(2);
- /** Third data object. */
- private static final Integer ms_number3 = Integer.valueOf(3);
- /** Fourth data object. */
- private static final Integer ms_number4 = Integer.valueOf(4);
- /** Fifth data object. */
- private static final Integer ms_number5 = Integer.valueOf(5);
- /** Sixth data object. */
- private static final Integer ms_number6 = Integer.valueOf(6);
-
- /** The table instance on which tests are to be run. */
- private ListModelTable m_table;
- /** A flag to indicate whether the listener has been called and has succeeded. */
- private boolean m_isListenerCalled = false;
-
-
- /**
- * @throws java.lang.Exception
- */
- @Before
- public void setUp() throws Exception
- {
- Vector row0 = new Vector();
- Vector row1 = new Vector();
- Vector
\ No newline at end of file
diff --git a/org.idempiere.webservices.client-feature/feature.xml b/org.idempiere.webservices.client-feature/feature.xml
index 3c455996f9..f4d9b52275 100644
--- a/org.idempiere.webservices.client-feature/feature.xml
+++ b/org.idempiere.webservices.client-feature/feature.xml
@@ -179,4 +179,11 @@
version="0.0.0"
unpack="false"/>
+
+
diff --git a/org.idempiere.webservices/.classpath b/org.idempiere.webservices/.classpath
index 83a96b9803..5879c673b2 100644
--- a/org.idempiere.webservices/.classpath
+++ b/org.idempiere.webservices/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.idempiere.webservices/.settings/org.eclipse.jdt.core.prefs b/org.idempiere.webservices/.settings/org.eclipse.jdt.core.prefs
index 6783713ef0..7adc0fb9a0 100644
--- a/org.idempiere.webservices/.settings/org.eclipse.jdt.core.prefs
+++ b/org.idempiere.webservices/.settings/org.eclipse.jdt.core.prefs
@@ -1,3 +1,10 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
+org.eclipse.jdt.core.compiler.compliance=11
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
diff --git a/org.idempiere.zk-feature/feature.xml b/org.idempiere.zk-feature/feature.xml
index 77536ce89e..2ea8c02ae9 100644
--- a/org.idempiere.zk-feature/feature.xml
+++ b/org.idempiere.zk-feature/feature.xml
@@ -108,4 +108,19 @@
version="0.0.0"
unpack="false"/>
+
+
+
+
diff --git a/org.idempiere.zk.extra/.classpath b/org.idempiere.zk.extra/.classpath
index 92d760e60b..e634c2aa34 100644
--- a/org.idempiere.zk.extra/.classpath
+++ b/org.idempiere.zk.extra/.classpath
@@ -1,6 +1,6 @@
-
+
diff --git a/org.idempiere.zk.extra/.settings/org.eclipse.jdt.core.prefs b/org.idempiere.zk.extra/.settings/org.eclipse.jdt.core.prefs
index b5eacefd65..a58ebdcad3 100644
--- a/org.idempiere.zk.extra/.settings/org.eclipse.jdt.core.prefs
+++ b/org.idempiere.zk.extra/.settings/org.eclipse.jdt.core.prefs
@@ -1,8 +1,15 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=11
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
org.eclipse.jdt.core.compiler.release=enabled
+org.eclipse.jdt.core.compiler.source=11
diff --git a/org.idempiere.zk.extra/pom.xml b/org.idempiere.zk.extra/pom.xml
index 9ce19857ec..a184610178 100644
--- a/org.idempiere.zk.extra/pom.xml
+++ b/org.idempiere.zk.extra/pom.xml
@@ -11,6 +11,12 @@
../org.idempiere.parent/pom.xml
+
+
+ idempiere.github.io.maven.zk
+ https://idempiere.github.io/binary.file/maven.zk
+
+
@@ -70,4 +76,4 @@
-
\ No newline at end of file
+
diff --git a/pom.xml b/pom.xml
index 8d5c5584c7..e4e48dcfe6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -35,15 +35,14 @@
org.idempiere.felix.webconsole
org.idempiere.hazelcast.service
org.idempiere.webservices
+ org.idempiere.webservices-feature
org.idempiere.zk.extra
org.adempiere.report.jasper-feature
- org.adempiere.bundles.external-feature
org.adempiere.base-feature
org.adempiere.replication-feature
org.adempiere.pipo-feature
org.adempiere.replication.server-feature
org.adempiere.server-feature
- org.adempiere.target.platform-feature
org.adempiere.ui.zk-feature
org.compiere.db.provider-feature
org.idempiere.eclipse.platform-feature