From 7830d1e7d34eefd0015357508476e58fc7bcb56a Mon Sep 17 00:00:00 2001
From: Konstantin Blaschke <blaschke@fortiss.org>
Date: Tue, 30 May 2023 15:10:52 +0200
Subject: [PATCH] Setting up Metric extraction plugin for AF3 Issue-Ref: 4310
 Issue-Url: https://git.fortiss.org/af3/af3/-/issues/4310 Signed-off-by:
 Konstantin Blaschke <blaschke@fortiss.org>

---
 .gitmodules                                   |  3 ++
 org.fortiss.tooling.ext.quality/.classpath    |  7 +++++
 org.fortiss.tooling.ext.quality/.project      | 28 +++++++++++++++++++
 org.fortiss.tooling.ext.quality/.settings     |  1 +
 .../META-INF/MANIFEST.MF                      |  7 +++++
 .../build.properties                          |  4 +++
 6 files changed, 50 insertions(+)
 create mode 100644 org.fortiss.tooling.ext.quality/.classpath
 create mode 100644 org.fortiss.tooling.ext.quality/.project
 create mode 160000 org.fortiss.tooling.ext.quality/.settings
 create mode 100644 org.fortiss.tooling.ext.quality/META-INF/MANIFEST.MF
 create mode 100644 org.fortiss.tooling.ext.quality/build.properties

diff --git a/.gitmodules b/.gitmodules
index c1937bf93..45fe7c2da 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -34,3 +34,6 @@
 [submodule "org.fortiss.variability/.settings"]
 	path = org.fortiss.variability/.settings
 	url = https://git.fortiss.org/af3/plugin-settings.git
+[submodule "org.fortiss.tooling.ext.quality/.settings"]
+	path = org.fortiss.tooling.ext.quality/.settings
+	url = https://git.fortiss.org/af3/plugin-settings.git
diff --git a/org.fortiss.tooling.ext.quality/.classpath b/org.fortiss.tooling.ext.quality/.classpath
new file mode 100644
index 000000000..e801ebfb4
--- /dev/null
+++ b/org.fortiss.tooling.ext.quality/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11"/>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/org.fortiss.tooling.ext.quality/.project b/org.fortiss.tooling.ext.quality/.project
new file mode 100644
index 000000000..26abd5443
--- /dev/null
+++ b/org.fortiss.tooling.ext.quality/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.fortiss.tooling.ext.quality</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.SchemaBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.pde.PluginNature</nature>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/org.fortiss.tooling.ext.quality/.settings b/org.fortiss.tooling.ext.quality/.settings
new file mode 160000
index 000000000..310d1c04f
--- /dev/null
+++ b/org.fortiss.tooling.ext.quality/.settings
@@ -0,0 +1 @@
+Subproject commit 310d1c04f28f6252d5a02dd8fde1b76ae4a4da51
diff --git a/org.fortiss.tooling.ext.quality/META-INF/MANIFEST.MF b/org.fortiss.tooling.ext.quality/META-INF/MANIFEST.MF
new file mode 100644
index 000000000..c1706adaf
--- /dev/null
+++ b/org.fortiss.tooling.ext.quality/META-INF/MANIFEST.MF
@@ -0,0 +1,7 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Quality
+Bundle-SymbolicName: org.fortiss.tooling.ext.quality
+Bundle-Version: 1.0.0.qualifier
+Automatic-Module-Name: org.fortiss.tooling.ext.quality
+Bundle-RequiredExecutionEnvironment: JavaSE-11
diff --git a/org.fortiss.tooling.ext.quality/build.properties b/org.fortiss.tooling.ext.quality/build.properties
new file mode 100644
index 000000000..34d2e4d2d
--- /dev/null
+++ b/org.fortiss.tooling.ext.quality/build.properties
@@ -0,0 +1,4 @@
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+               .
-- 
GitLab