From b0a1841dde48c31791f0dd6c2ea6a37c0ffdfdbb Mon Sep 17 00:00:00 2001 From: hengsin Date: Thu, 4 Mar 2021 21:58:33 +0800 Subject: [PATCH] IDEMPIERE-4719 Create Oomph project setup model (#609) add oomph setup files and mvn verify launch configuration --- utils_dev/oomph/mvn_verify.launch | 20 + .../oomph/setups/idempiere.projects.setup | 29 + utils_dev/oomph/setups/idempiere.setup | 135 ++++ utils_dev/oomph/setups/models/Git.ecore | 106 +++ utils_dev/oomph/setups/models/JDT.ecore | 726 ++++++++++++++++++ utils_dev/oomph/setups/models/Launching.ecore | 25 + utils_dev/oomph/setups/models/Maven.ecore | 61 ++ utils_dev/oomph/setups/models/Mylyn.ecore | 91 +++ utils_dev/oomph/setups/models/PDE.ecore | 114 +++ .../oomph/setups/models/Predicates.ecore | 70 ++ .../oomph/setups/models/ProjectSet.ecore | 24 + utils_dev/oomph/setups/models/Projects.ecore | 59 ++ utils_dev/oomph/setups/models/Resources.ecore | 77 ++ .../oomph/setups/models/SetupTarglets.ecore | 72 ++ .../setups/models/SetupWorkingSets.ecore | 32 + utils_dev/oomph/setups/models/Targlets.ecore | 137 ++++ utils_dev/oomph/setups/models/Workbench.ecore | 88 +++ .../oomph/setups/models/WorkingSets.ecore | 57 ++ .../oomph/setups/org.eclipse.products.setup | 474 ++++++++++++ utils_dev/oomph/setups/org.eclipse.setup | 53 ++ 20 files changed, 2450 insertions(+) create mode 100644 utils_dev/oomph/mvn_verify.launch create mode 100644 utils_dev/oomph/setups/idempiere.projects.setup create mode 100644 utils_dev/oomph/setups/idempiere.setup create mode 100644 utils_dev/oomph/setups/models/Git.ecore create mode 100644 utils_dev/oomph/setups/models/JDT.ecore create mode 100644 utils_dev/oomph/setups/models/Launching.ecore create mode 100644 utils_dev/oomph/setups/models/Maven.ecore create mode 100644 utils_dev/oomph/setups/models/Mylyn.ecore create mode 100644 utils_dev/oomph/setups/models/PDE.ecore create mode 100644 utils_dev/oomph/setups/models/Predicates.ecore create mode 100644 utils_dev/oomph/setups/models/ProjectSet.ecore create mode 100644 utils_dev/oomph/setups/models/Projects.ecore create mode 100644 utils_dev/oomph/setups/models/Resources.ecore create mode 100644 utils_dev/oomph/setups/models/SetupTarglets.ecore create mode 100644 utils_dev/oomph/setups/models/SetupWorkingSets.ecore create mode 100644 utils_dev/oomph/setups/models/Targlets.ecore create mode 100644 utils_dev/oomph/setups/models/Workbench.ecore create mode 100644 utils_dev/oomph/setups/models/WorkingSets.ecore create mode 100644 utils_dev/oomph/setups/org.eclipse.products.setup create mode 100644 utils_dev/oomph/setups/org.eclipse.setup diff --git a/utils_dev/oomph/mvn_verify.launch b/utils_dev/oomph/mvn_verify.launch new file mode 100644 index 0000000000..19ffe9df4b --- /dev/null +++ b/utils_dev/oomph/mvn_verify.launch @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/utils_dev/oomph/setups/idempiere.projects.setup b/utils_dev/oomph/setups/idempiere.projects.setup new file mode 100644 index 0000000000..b2930bc53c --- /dev/null +++ b/utils_dev/oomph/setups/idempiere.projects.setup @@ -0,0 +1,29 @@ + + + + + http://download.eclipse.org/stats/oomph + + + + + https://www.idempiere.org/wp-content/uploads/2020/03/cropped-taglinef3-scaled-1-2048x818.jpg + + + https://www.idempiere.org/ + + + + iDempiere Projects at Github + diff --git a/utils_dev/oomph/setups/idempiere.setup b/utils_dev/oomph/setups/idempiere.setup new file mode 100644 index 0000000000..c15540c78a --- /dev/null +++ b/utils_dev/oomph/setups/idempiere.setup @@ -0,0 +1,135 @@ + + + + + + + Choose from the available Github URIs + + + + + + Define the JRE needed to compile and run the Java projects of ${scope.project.label} + + + Set the heap space needed to work with the projects of ${scope.project.label} + + + Initialize JDT's package explorer to show working sets as its root objects + + <?xml version="1.0" encoding="UTF-8"?> + <section name="Workbench"> + <section name="org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart"> + <item value="true" key="group_libraries"/> + <item value="false" key="linkWithEditor"/> + <item value="2" key="layout"/> + <item value="2" key="rootMode"/> + <item value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#x0D;&#x0A;&lt;packageExplorer configured=&quot;true&quot; group_libraries=&quot;1&quot; layout=&quot;2&quot; linkWithEditor=&quot;0&quot; rootMode=&quot;2&quot; sortWorkingSets=&quot;false&quot; workingSetName=&quot;&quot;&gt;&#x0D;&#x0A;&lt;localWorkingSetManager&gt;&#x0D;&#x0A;&lt;workingSet editPageId=&quot;org.eclipse.jdt.internal.ui.OthersWorkingSet&quot; factoryID=&quot;org.eclipse.ui.internal.WorkingSetFactory&quot; id=&quot;1382792884467_1&quot; label=&quot;Other Projects&quot; name=&quot;Other Projects&quot;/&gt;&#x0D;&#x0A;&lt;/localWorkingSetManager&gt;&#x0D;&#x0A;&lt;activeWorkingSet workingSetName=&quot;Other Projects&quot;/&gt;&#x0D;&#x0A;&lt;allWorkingSets workingSetName=&quot;Other Projects&quot;/&gt;&#x0D;&#x0A;&lt;/packageExplorer&gt;" key="memento"/> + </section> + </section> + + + + + + + Install the tools needed in the IDE to work with the source code for ${scope.project.label} + + + + + github.remoteURIs + + + ${scope.project.label} Github repository + + + remoteURI + + + ${scope.project.label} + + + + + + + + + + + + idempiere provides cool stuff. + diff --git a/utils_dev/oomph/setups/models/Git.ecore b/utils_dev/oomph/setups/models/Git.ecore new file mode 100644 index 0000000000..4104aa43ef --- /dev/null +++ b/utils_dev/oomph/setups/models/Git.ecore @@ -0,0 +1,106 @@ + + + +
+ + +
+
+
+ + +
+
+
+
+ + +
+ + + +
+ + +
+ + + + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+
+
+
+
+
+ + +
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/utils_dev/oomph/setups/models/JDT.ecore b/utils_dev/oomph/setups/models/JDT.ecore new file mode 100644 index 0000000000..1b322b2bb6 --- /dev/null +++ b/utils_dev/oomph/setups/models/JDT.ecore @@ -0,0 +1,726 @@ + + + +
+ + +
+
+
+ + +
+ + + +
+ + + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+
+
+
+ + + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+
+
+
+ + + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+
+
+
+ + + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+
+
+
+ + + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+
+
+
+ + + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+
+
+
+ + + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+
+
+
+ + + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+
+
+
+ + + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+
+
+
+ + + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+
+
+
+ + + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+
+
+
+ + + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+
+
+
+ + + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+
+
+
+ + + +
+
+ + +
+
+ + +
+
+ +
+
+
+
+
+ + + +
+
+ + +
+
+ +
+
+
+
+
+ + + +
+
+ +
+
+
+
+
+ + +
+
+
+
+
+ + + + + + +
+
+ + + + + +
+
+ + + + +
+ + +
+ + + + + + +
+ + + + +
+ + + + diff --git a/utils_dev/oomph/setups/models/Launching.ecore b/utils_dev/oomph/setups/models/Launching.ecore new file mode 100644 index 0000000000..9889036fd3 --- /dev/null +++ b/utils_dev/oomph/setups/models/Launching.ecore @@ -0,0 +1,25 @@ + + + +
+ + +
+
+
+ + +
+ + + +
+ + + + + diff --git a/utils_dev/oomph/setups/models/Maven.ecore b/utils_dev/oomph/setups/models/Maven.ecore new file mode 100644 index 0000000000..435811cc0b --- /dev/null +++ b/utils_dev/oomph/setups/models/Maven.ecore @@ -0,0 +1,61 @@ + + + +
+ + +
+
+
+ + +
+
+
+
+ + +
+
+
+ + +
+ + + +
+ + + +
+ + + + + +
+
+ + + + + +
+ + + +
+
+ + + + + + diff --git a/utils_dev/oomph/setups/models/Mylyn.ecore b/utils_dev/oomph/setups/models/Mylyn.ecore new file mode 100644 index 0000000000..c8754b20d9 --- /dev/null +++ b/utils_dev/oomph/setups/models/Mylyn.ecore @@ -0,0 +1,91 @@ + + + +
+ + +
+
+
+ + +
+
+
+ + +
+ + + +
+ + +
+ + + + + + + + + +
+ + + + + +
+ + +
+ + + + + + + + + +
+ + + + + + + + + + + +
+
+ + + + + +
+ + + + + + + + diff --git a/utils_dev/oomph/setups/models/PDE.ecore b/utils_dev/oomph/setups/models/PDE.ecore new file mode 100644 index 0000000000..a72399f3a9 --- /dev/null +++ b/utils_dev/oomph/setups/models/PDE.ecore @@ -0,0 +1,114 @@ + + + +
+ + +
+
+
+ + +
+ + + +
+ + + + + + + + + + +
+ + + + + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+
+
+
+
+ + +
+
+
+
+
+ + + + + + + + + +
+ + + + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+
+
+
+
+ + +
+
+
+
+
+ + + + diff --git a/utils_dev/oomph/setups/models/Predicates.ecore b/utils_dev/oomph/setups/models/Predicates.ecore new file mode 100644 index 0000000000..f659f84dd1 --- /dev/null +++ b/utils_dev/oomph/setups/models/Predicates.ecore @@ -0,0 +1,70 @@ + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + diff --git a/utils_dev/oomph/setups/models/ProjectSet.ecore b/utils_dev/oomph/setups/models/ProjectSet.ecore new file mode 100644 index 0000000000..625a22aa8a --- /dev/null +++ b/utils_dev/oomph/setups/models/ProjectSet.ecore @@ -0,0 +1,24 @@ + + + +
+ + +
+
+
+ + +
+ + + +
+ + + + + + diff --git a/utils_dev/oomph/setups/models/Projects.ecore b/utils_dev/oomph/setups/models/Projects.ecore new file mode 100644 index 0000000000..2974b16edb --- /dev/null +++ b/utils_dev/oomph/setups/models/Projects.ecore @@ -0,0 +1,59 @@ + + + +
+ + +
+
+
+ + +
+ + + +
+ + + + +
+
+ + + + + + +
+ + + + +
+ + + + + +
+ + + +
+ + + + + + + + diff --git a/utils_dev/oomph/setups/models/Resources.ecore b/utils_dev/oomph/setups/models/Resources.ecore new file mode 100644 index 0000000000..63f65af212 --- /dev/null +++ b/utils_dev/oomph/setups/models/Resources.ecore @@ -0,0 +1,77 @@ + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + +
+ + + + + + + + + + + + + + + + +
+ + + + + + + + + + + diff --git a/utils_dev/oomph/setups/models/SetupTarglets.ecore b/utils_dev/oomph/setups/models/SetupTarglets.ecore new file mode 100644 index 0000000000..4e1f2661d2 --- /dev/null +++ b/utils_dev/oomph/setups/models/SetupTarglets.ecore @@ -0,0 +1,72 @@ + + + +
+ + +
+
+
+ + +
+ + + +
+ + + + +
+ + + +
+ + + + +
+ + + + + + + + + + +
+
+ + + + +
+ + + + + + + + +
+
+ + + + + diff --git a/utils_dev/oomph/setups/models/SetupWorkingSets.ecore b/utils_dev/oomph/setups/models/SetupWorkingSets.ecore new file mode 100644 index 0000000000..02710d2197 --- /dev/null +++ b/utils_dev/oomph/setups/models/SetupWorkingSets.ecore @@ -0,0 +1,32 @@ + + + +
+ + +
+
+
+ + +
+ + + +
+ + +
+ + + + +
+ + + + diff --git a/utils_dev/oomph/setups/models/Targlets.ecore b/utils_dev/oomph/setups/models/Targlets.ecore new file mode 100644 index 0000000000..7f5cf46198 --- /dev/null +++ b/utils_dev/oomph/setups/models/Targlets.ecore @@ -0,0 +1,137 @@ + + + +
+ + +
+ + + + +
+
+ + + + + +
+ + + + + + + +
+ + + + +
+ + + + +
+ + + + +
+ + + + +
+
+ + + + +
+ + + + +
+ + + + + + + +
+ + + + + + + + +
+ + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/utils_dev/oomph/setups/models/Workbench.ecore b/utils_dev/oomph/setups/models/Workbench.ecore new file mode 100644 index 0000000000..4d8f4d7a71 --- /dev/null +++ b/utils_dev/oomph/setups/models/Workbench.ecore @@ -0,0 +1,88 @@ + + + +
+ + +
+
+
+ + +
+ + + +
+ + + +
+ + + + + + + + +
+ + + + + + +
+
+ + + + + +
+ + + + +
+ + + + + + + + +
+ + + + + + +
+
+ + + + + + +
+
+ + + + + diff --git a/utils_dev/oomph/setups/models/WorkingSets.ecore b/utils_dev/oomph/setups/models/WorkingSets.ecore new file mode 100644 index 0000000000..051f25737c --- /dev/null +++ b/utils_dev/oomph/setups/models/WorkingSets.ecore @@ -0,0 +1,57 @@ + + + +
+ + +
+ + + + + + + + +
+ + + + +
+
+ + + + + + + + + +
+ + + + + + +
+ + + + + + +
+ + + + diff --git a/utils_dev/oomph/setups/org.eclipse.products.setup b/utils_dev/oomph/setups/org.eclipse.products.setup new file mode 100644 index 0000000000..1f09b2b050 --- /dev/null +++ b/utils_dev/oomph/setups/org.eclipse.products.setup @@ -0,0 +1,474 @@ + + + + + readme/readme_eclipse.html + + + https://www.eclipse.org/setups/donate/?scope=${scope}&campaign=2020-12 + + + DONATE + + + Donate to the Eclipse Community + + + REPEAT + + + + + http://download.eclipse.org/stats/oomph + + + + + + + + + + + http://www.eclipse.org/downloads/images/javaee.png + + + Donate to the Eclipse Community for the Eclipse IDE for Enterprise Java Developers + + + + + + https://www.eclipse.org/downloads/packages/release/2020-12/r/eclipse-ide-enterprise-java-developers + + + Eclipse IDE for Enterprise Java Developers - Latest Release + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + current + + + https://www.eclipse.org/downloads/packages/release/2020-12/r/eclipse-ide-enterprise-java-developers + + + Eclipse IDE for Enterprise Java Developers - 2020-12 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tools for developers working with Java and Web applications, including a Java IDE, tools for JavaScript, TypeScript, JavaServer Pages and Faces, Yaml, Markdown, Web Services, JPA and Data Tools, Maven and Gradle, Git, and more.<br/> + <br/> + Click <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?classification=WebTools">here</a> to file a bug against Eclipse Web Tools Platform.<br/> + Click <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Platform">here</a> to file a bug against Eclipse Platform.<br/> + Click <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi?product=M2E-WTP">here</a> to file a bug against Maven integration for web projects.<br/> + Click <a href="https://github.com/eclipse/wildwebdeveloper/issues/new">here</a> to report an issue against Eclipse Wild Web Developer (incubating).<br/> + <br/> + + + The catalog of products available as <a href='https://www.eclipse.org/downloads/'>packaged downloads</a> at Eclipse.org. + diff --git a/utils_dev/oomph/setups/org.eclipse.setup b/utils_dev/oomph/setups/org.eclipse.setup new file mode 100644 index 0000000000..d3e66d40b9 --- /dev/null +++ b/utils_dev/oomph/setups/org.eclipse.setup @@ -0,0 +1,53 @@ + + + + + https://www.eclipse.org/setups/donate/?scope=${scope}&version=${scope.version}&campaign=2020-06 + + + + + + + + + + + + + + + + + + + + + + +