diff --git a/org.idempiere.p2.targetplatform.mirror.aggregator/README.md b/org.idempiere.p2.targetplatform.mirror.aggregator/README.md
new file mode 100644
index 0000000000..e8975a4cb2
--- /dev/null
+++ b/org.idempiere.p2.targetplatform.mirror.aggregator/README.md
@@ -0,0 +1,14 @@
+# How to Create iDempiere Target Platform Mirror
+* With following layout:
+ * {workspace}/idempiere/pom.xml
+ * {workspace}/idempiere/org.adempiere.base
+ * {workspace}/idempiere/org.idempiere.p2.targetplatform.mirror
+ * {workspace}/idempiere/org.idempiere.p2.targetplatform.mirror.feature
+ * {workspace}/idempiere/org.idempiere.p2.targetplatform.mirror.aggregator
+ * ...
+* At {workspace}/idempiere, run "mvn verify"
+* At {workspace}/idempiere/org.idempiere.p2.targetplatform.mirror.aggregator, run "mvn verify"
+* Mirror repository will be created at {workspace}/org.idempiere.p2.targetplatform.mirror/target/repository
+* Archive of mirror repository will be created at {workspace}/org.idempiere.p2.targetplatform.mirror with name org.idempiere.p2.targetplatform.mirror-{version}-SNAPSHOT.zip
+ (replace {version} with current version of the build, for e.g 10.0.0)
+* The generated mirror repository can be used as folder base target platform for development work
diff --git a/org.idempiere.p2.targetplatform.mirror.aggregator/pom.xml b/org.idempiere.p2.targetplatform.mirror.aggregator/pom.xml
new file mode 100644
index 0000000000..ea424bf88a
--- /dev/null
+++ b/org.idempiere.p2.targetplatform.mirror.aggregator/pom.xml
@@ -0,0 +1,21 @@
+
+
+ 4.0.0
+ org.idempiere
+ org.idempiere.p2.targetplatform.mirror.aggregator
+ pom
+
+ org.idempiere
+ org.idempiere.parent
+ ${revision}
+ ../org.idempiere.parent/pom.xml
+
+
+ ../org.idempiere.p2.targetplatform
+ ../org.idempiere.p2.targetplatform.mirror
+ ../org.idempiere.p2.targetplatform.mirror.feature
+
+
+
diff --git a/org.idempiere.p2.targetplatform.mirror.feature/.project b/org.idempiere.p2.targetplatform.mirror.feature/.project
new file mode 100644
index 0000000000..61cc6df570
--- /dev/null
+++ b/org.idempiere.p2.targetplatform.mirror.feature/.project
@@ -0,0 +1,17 @@
+
+
+ org.idempiere.p2.targetplatform.mirror.feature
+
+
+
+
+
+ org.eclipse.pde.FeatureBuilder
+
+
+
+
+
+ org.eclipse.pde.FeatureNature
+
+
diff --git a/org.idempiere.p2.targetplatform.mirror.feature/README.md b/org.idempiere.p2.targetplatform.mirror.feature/README.md
new file mode 100644
index 0000000000..8c8c379115
--- /dev/null
+++ b/org.idempiere.p2.targetplatform.mirror.feature/README.md
@@ -0,0 +1,11 @@
+# How to Update feature.xml
+* Setup iDempiere development workspace for Eclipse. The Eclipse workspace should have no build errors.
+* Using the feature project wizard, create a new feature for the target platform. You will remove this project at the end so just give it an arbitrary name.
+ * In the plugin selection page, the plugins listed are the ones in your target platform together with your workspace plugin projects.
+ * Select Initialize from the plugin list and Select all plugins.
+ * De-select your workspace plugins(org.idempiere.*, org.adempiere.*, org.compiere.*, org.apache.ecs, etc).
+ * De-select platform launcher plugins (macos, linux and win32).
+ * At feature.xml editor, switch to Included Features tab and add org.eclipse.equinox.executable feature.
+ * Replace includes and plugin entries in feature.xml with include and plugin entries from the newly created feature.xml.
+ * Remove the newly created feature project.
+
diff --git a/org.idempiere.p2.targetplatform.mirror.feature/build.properties b/org.idempiere.p2.targetplatform.mirror.feature/build.properties
new file mode 100644
index 0000000000..b045d39762
--- /dev/null
+++ b/org.idempiere.p2.targetplatform.mirror.feature/build.properties
@@ -0,0 +1 @@
+bin.includes = feature.xml
\ No newline at end of file
diff --git a/org.idempiere.p2.targetplatform.mirror.feature/feature.xml b/org.idempiere.p2.targetplatform.mirror.feature/feature.xml
new file mode 100644
index 0000000000..220076a898
--- /dev/null
+++ b/org.idempiere.p2.targetplatform.mirror.feature/feature.xml
@@ -0,0 +1,4936 @@
+
+
+
+
+ [Enter Feature Description here.]
+
+
+
+ [Enter Copyright Description here.]
+
+
+
+ [Enter License Description here.]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/org.idempiere.p2.targetplatform.mirror.feature/pom.xml b/org.idempiere.p2.targetplatform.mirror.feature/pom.xml
new file mode 100644
index 0000000000..c6720a0261
--- /dev/null
+++ b/org.idempiere.p2.targetplatform.mirror.feature/pom.xml
@@ -0,0 +1,12 @@
+
+ 4.0.0
+ org.idempiere
+ org.idempiere.p2.targetplatform.mirror.feature
+ eclipse-feature
+
+ org.idempiere
+ org.idempiere.parent
+ ${revision}
+ ../org.idempiere.parent/pom.xml
+
+
diff --git a/org.idempiere.p2.targetplatform.mirror/.project b/org.idempiere.p2.targetplatform.mirror/.project
new file mode 100644
index 0000000000..41991bf56d
--- /dev/null
+++ b/org.idempiere.p2.targetplatform.mirror/.project
@@ -0,0 +1,17 @@
+
+
+ org.idempiere.p2.targetplatform.mirror
+
+
+
+
+
+ org.eclipse.pde.UpdateSiteBuilder
+
+
+
+
+
+ org.eclipse.pde.UpdateSiteNature
+
+
diff --git a/org.idempiere.p2.targetplatform.mirror/category.xml b/org.idempiere.p2.targetplatform.mirror/category.xml
new file mode 100644
index 0000000000..ec3bfdf8fc
--- /dev/null
+++ b/org.idempiere.p2.targetplatform.mirror/category.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/org.idempiere.p2.targetplatform.mirror/pom.xml b/org.idempiere.p2.targetplatform.mirror/pom.xml
new file mode 100644
index 0000000000..ad69601cc5
--- /dev/null
+++ b/org.idempiere.p2.targetplatform.mirror/pom.xml
@@ -0,0 +1,12 @@
+
+ 4.0.0
+ org.idempiere
+ org.idempiere.p2.targetplatform.mirror
+ eclipse-repository
+
+ org.idempiere
+ org.idempiere.parent
+ ${revision}
+ ../org.idempiere.parent/pom.xml
+
+