Bug 563161 - Update build process of tools model transformation
Change-Id: If013449717606e09e42377cea7cb33f0ec6e89ea
Signed-off-by: Dirk Fauth <dirk.fauth@de.bosch.com>
diff --git a/eclipse-tools/model-transformation/.gitignore b/eclipse-tools/model-transformation/.gitignore
new file mode 100644
index 0000000..d3c31f7
--- /dev/null
+++ b/eclipse-tools/model-transformation/.gitignore
@@ -0,0 +1,8 @@
+.metadata/
+
+# Eclipse target directories
+bin/
+target/
+
+xtend-gen/
+output/*
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/.mvn/extensions.xml b/eclipse-tools/model-transformation/.mvn/extensions.xml
new file mode 100644
index 0000000..710a9ec
--- /dev/null
+++ b/eclipse-tools/model-transformation/.mvn/extensions.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<extensions>
+ <extension>
+ <groupId>org.eclipse.tycho.extras</groupId>
+ <artifactId>tycho-pomless</artifactId>
+ <version>1.6.0</version>
+ </extension>
+</extensions>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/build/.gitignore b/eclipse-tools/model-transformation/build/.gitignore
deleted file mode 100644
index 3197db3..0000000
--- a/eclipse-tools/model-transformation/build/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-/bin/
-/xtend-gen/
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/build/dev_utils/dev.target b/eclipse-tools/model-transformation/build/dev_utils/dev.target
deleted file mode 100644
index ff629a0..0000000
--- a/eclipse-tools/model-transformation/build/dev_utils/dev.target
+++ /dev/null
@@ -1,194 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<?pde version="3.8"?><target name="Oxygen-Platform" sequenceNumber="3">
-<locations>
-<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="slicer" includeSource="false" type="InstallableUnit">
-<unit id="org.eclipse.wst.jsdt.nashorn.extension" version="0.0.0"/>
-<repository location="http://download.eclipse.org/releases/oxygen/201706021000"/>
-</location>
-<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="slicer" includeSource="false" type="InstallableUnit">
-<unit id="org.eclipse.xtend.sdk.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.xtext.docs.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.xtext.examples.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.xtext.redist.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.xtext.runtime.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.xtext.sdk.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.xtext.ui.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.xtext.xbase.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.xtext.xbase.lib.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.xtext.xtext.ui.feature.group" version="0.0.0"/>
-<repository location="http://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.13.0"/>
-</location>
-<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="slicer" includeSource="false" type="InstallableUnit">
-<unit id="com.google.inject" version="0.0.0"/>
-<unit id="com.sun.xml.bind" version="0.0.0"/>
-<unit id="java_cup.runtime" version="0.0.0"/>
-<unit id="javax.activation" version="0.0.0"/>
-<unit id="javax.annotation" version="0.0.0"/>
-<unit id="javax.el" version="0.0.0"/>
-<unit id="javax.servlet" version="0.0.0"/>
-<unit id="javax.ws.rs" version="0.0.0"/>
-<unit id="javax.xml" version="0.0.0"/>
-<unit id="javax.xml.bind" version="0.0.0"/>
-<unit id="javax.xml.stream" version="0.0.0"/>
-<unit id="org.antlr.runtime" version="0.0.0"/>
-<unit id="org.apache.batik.css" version="0.0.0"/>
-<unit id="org.apache.batik.util" version="0.0.0"/>
-<unit id="org.apache.batik.util.gui" version="0.0.0"/>
-<unit id="org.apache.bcel" version="0.0.0"/>
-<unit id="org.apache.commons.codec" version="0.0.0"/>
-<unit id="org.apache.commons.io" version="0.0.0"/>
-<unit id="org.apache.commons.lang" version="0.0.0"/>
-<unit id="org.apache.commons.logging" version="0.0.0"/>
-<unit id="org.apache.commons.math" version="0.0.0"/>
-<unit id="org.apache.commons.math3" version="0.0.0"/>
-<unit id="org.apache.httpcomponents.httpclient" version="0.0.0"/>
-<unit id="org.apache.httpcomponents.httpcore" version="0.0.0"/>
-<unit id="org.apache.log4j" version="0.0.0"/>
-<unit id="org.apache.xalan" version="0.0.0"/>
-<unit id="org.apache.xerces" version="0.0.0"/>
-<unit id="org.apache.xml.resolver" version="0.0.0"/>
-<unit id="org.apache.xml.serializer" version="0.0.0"/>
-<unit id="org.easymock" version="0.0.0"/>
-<unit id="org.jdom" version="0.0.0"/>
-<unit id="org.slf4j.log4j" version="0.0.0"/>
-<unit id="org.slf4j.log4j.source" version="0.0.0"/>
-<unit id="org.swtchart" version="0.0.0"/>
-<repository location="http://download.eclipse.org/tools/orbit/downloads/drops/R20180330011457/repository/"/>
-</location>
-<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="slicer" includeSource="false" type="InstallableUnit">
-<unit id="org.eclipse.license.feature.group" version="0.0.0"/>
-<repository location="http://download.eclipse.org/cbi/updates/license/"/>
-</location>
-<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="slicer" includeSource="false" type="InstallableUnit">
-<unit id="org.eclipse.ease.feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.ease.lang.javascript.feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.ease.lang.jvm.feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.ease.modules.feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.ease.ui.feature.feature.group" version="0.0.0"/>
-<repository location="http://download.eclipse.org/ease/update/release"/>
-</location>
-<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="slicer" includeSource="false" type="InstallableUnit">
-<unit id="org.eclipse.jst.common.fproj.enablement.jdt.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.jst.server_adapters.ext.feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.jst.server_adapters.feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.jst.server_core.feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.jst.server_ui.feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.wst.common.fproj.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.wst.common_core.feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.wst.common_ui.feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.wst.jsdt.chromium.debug.feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.wst.jsdt.feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.wst.server_adapters.feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.wst.server_core.feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.wst.server_ui.feature.feature.group" version="0.0.0"/>
-<repository location="http://download.eclipse.org/webtools/downloads/drops/R3.9.5/R-3.9.5-20180409100740/repository"/>
-</location>
-<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="slicer" includeSource="false" type="InstallableUnit">
-<unit id="com.google.protobuf" version="0.0.0"/>
-<unit id="org.eclipse.acceleo.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.cdt.remote.core" version="0.0.0"/>
-<unit id="org.eclipse.cdt.sdk.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.draw2d.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.ecf.core.feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.ecf.core.ssl.feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.ecf.discovery.feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.ecf.filetransfer.feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.ecf.filetransfer.httpclient4.feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.ecf.filetransfer.httpclient4.ssl.feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.ecf.filetransfer.ssl.feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.ecf.remoteservice.sdk.feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.eef.ext.widgets.reference.feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.eef.sdk.feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.egit.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.egit.mylyn.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.egit.source.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.emf.ecore.xcore.sdk.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.emf.eef.edt-feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.emf.eef.extended-feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.emf.eef.runtime-feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.emf.eef.sdk-feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.emf.mwe.sdk.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.emf.mwe2.language.sdk.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.emf.mwe2.runtime.sdk.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.emf.parsley.sdk.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.emf.sdk.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.emf.transaction.sdk.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.emf.validation.doc.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.emf.validation.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.emf.validation.ocl.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.emf.validation.ocl.source.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.emf.validation.sdk.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.emf.validation.source.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.equinox.p2.discovery.feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.equinox.sdk.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.equinox.server.jetty.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.fx.code.editor.configuration" version="0.0.0"/>
-<unit id="org.eclipse.fx.ide.basic.feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.fx.ide.converter.feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.fx.ide.css.feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.fx.ide.feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.fx.ide.fxgraph.feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.fx.ide.fxml.feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.fx.ide.gmod.feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.fx.ide.l10n.feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.fx.ide.ldef.feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.fx.ide.pde.feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.fx.ide.rrobot.feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.fx.runtime.min.feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.gef.common.sdk.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.gef.dot.sdk.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.gef.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.gef.fx.doc.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.gef.fx.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.gef.fx.jface.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.gef.fx.swt.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.gef.geometry.convert.fx.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.gef.geometry.doc.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.gef.geometry.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.gef.graph.doc.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.gef.graph.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.gef.layout.doc.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.gef.layout.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.gef.mvc.doc.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.gef.mvc.fx.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.gef.mvc.fx.ui.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.gef.zest.fx.ui.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.gef.zest.sdk.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.gmf.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.gmf.runtime.notation.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.gmf.runtime.sdk.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.graphiti.export.feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.graphiti.sdk.feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.jdt.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.jgit.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.jgit.http.apache.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.jgit.lfs.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.jgit.pgm.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.jgit.pgm.source.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.jgit.source.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.ocl.all.sdk.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.pde.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.platform.ide" version="0.0.0"/>
-<unit id="org.eclipse.platform.sdk" version="0.0.0"/>
-<unit id="org.eclipse.remote.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.sphinx.sdk.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.uml2.sdk.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.wst.xml_ui.feature.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.xpand.sdk.feature.group" version="0.0.0"/>
-<unit id="org.eclipse.xsd.sdk.feature.group" version="0.0.0"/>
-<unit id="org.slf4j.api" version="0.0.0"/>
-<unit id="org.slf4j.impl.log4j12" version="0.0.0"/>
-<unit id="org.slf4j.jcl" version="0.0.0"/>
-<repository location="http://download.eclipse.org/releases/oxygen"/>
-</location>
-<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="slicer" includeSource="false" type="InstallableUnit">
-<unit id="org.eclipse.app4mc.amalthea.models.feature.group" version="0.9.2.201810311302"/>
-<unit id="org.eclipse.app4mc.amalthea.models.sdk.feature.group" version="0.9.2.201810311302"/>
-<unit id="org.eclipse.app4mc.amalthea.workflow.mwe.feature.group" version="0.9.2.201810311302"/>
-<unit id="org.eclipse.app4mc.amalthea.workflow.mwe.sdk.feature.group" version="0.9.2.201810311302"/>
-<unit id="org.eclipse.app4mc.amalthea.workflow.scripting.feature.group" version="0.9.2.201810311302"/>
-<unit id="org.eclipse.app4mc.amalthea.workflow.scripting.sdk.feature.group" version="0.9.2.201810311302"/>
-<repository location="http://download.eclipse.org/app4mc/updatesites/releases/0.9.2/"/>
-</location>
-</locations>
-</target>
diff --git a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.build/META-INF/MANIFEST.MF b/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.build/META-INF/MANIFEST.MF
deleted file mode 100644
index 13e1490..0000000
--- a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.build/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,11 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: APP4MC EMF model transformation build
-Bundle-SymbolicName: org.eclipse.app4mc.transformation.build;singleton:=true
-Bundle-Version: 0.3.0.qualifier
-Require-Bundle: org.eclipse.ui
-Bundle-RequiredExecutionEnvironment: JavaSE-1.7,
- JavaSE-1.8
-Bundle-ActivationPolicy: lazy
-Bundle-ClassPath: .
-Bundle-Vendor: Eclipse APP4MC
diff --git a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.build/pom.xml b/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.build/pom.xml
deleted file mode 100644
index e5d4265..0000000
--- a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.build/pom.xml
+++ /dev/null
@@ -1,360 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project>
- <modelVersion>4.0.0</modelVersion>
- <groupId>org.eclipse.app4mc.transformation</groupId>
- <artifactId>org.eclipse.app4mc.transformation.build</artifactId>
- <version>0.3.0-SNAPSHOT</version>
- <packaging>pom</packaging>
- <name>Model Transformation</name>
-
- <properties>
- <tycho.version>0.22.0</tycho.version>
- <jacoco.version>0.7.4.201502262128</jacoco.version>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- <project.reporting.outputEncoding>UTF-8
- </project.reporting.outputEncoding>
-
- <luna-repo.url>http://download.eclipse.org/releases/neon
- </luna-repo.url>
- <amalthea-repo.url>http://download.eclipse.org/app4mc/updatesites/releases/0.9.3/
- </amalthea-repo.url>
-
- <orbit-repo.url>http://download.eclipse.org/tools/orbit/downloads/drops/R20170307180635/repository/
- </orbit-repo.url>
- <sphinx-repo-url>http://download.eclipse.org/sphinx/updates/interim/
- </sphinx-repo-url>
-
- <xtext-url>http://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.14.0/
- </xtext-url>
-
- <eclipse-license>http://download.eclipse.org/cbi/updates/license/</eclipse-license>
-
-
- </properties>
-
- <pluginRepositories>
- <pluginRepository>
- <id>jboss-public-repository-group</id>
- <name>JBoss Public Repository Group</name>
- <url>http://repository.jboss.org/nexus/content/groups/public/</url>
- </pluginRepository>
-
- <pluginRepository>
- <id>jboss-snapshots-repository</id>
- <name>JBoss Snapshots Repository</name>
- <url>https://repository.jboss.org/nexus/content/repositories/snapshots/</url>
- </pluginRepository>
- </pluginRepositories>
-
-
- <repositories>
-
-
-
-
- <repository>
- <id>amalthea</id>
- <url>${amalthea-repo.url}</url>
- <layout>p2</layout>
- </repository>
-
-
- <repository>
- <id>eclipse-license</id>
- <url>${eclipse-license}</url>
- <layout>p2</layout>
- </repository>
-
- <repository>
- <id>luna</id>
- <url>${luna-repo.url}</url>
- <layout>p2</layout>
- </repository>
- <repository>
- <id>orbit</id>
- <url>${orbit-repo.url}</url>
- <layout>p2</layout>
- </repository>
- <repository>
- <id>xtext</id>
- <url>${xtext-url}</url>
- <layout>p2</layout>
- </repository>
- <repository>
- <id>sphinx</id>
- <url>${sphinx-repo-url}</url>
- <layout>p2</layout>
- </repository>
-
-
-
- </repositories>
-
-
- <modules>
- <!-- example plugins -->
-
- <module>../../examples/sample-model-transformation/app4mc.example.transform.samplemodel
- </module>
- <module>../../examples/sample-model-transformation/app4mc.example.transform.m2m
- </module>
- <module>../../examples/sample-model-transformation/app4mc.example.transform.m2t
- </module>
- <module>../../examples/sample-model-transformation/app4mc.example.transform.app
- </module>
-
- <!-- Amlt2Inchron transformation plugins plugins -->
-
-<module>../../examples/amlt2inchron/com.inchron.realtime.root</module>
-
-<module>../../examples/amlt2inchron/org.eclipse.app4mc.transform.to.inchron.app</module>
-<module>../../examples/amlt2inchron/org.eclipse.app4mc.transform.to.inchron.m2m</module>
-
-<module>../../examples/amlt2inchron/org.eclipse.app4mc.transformation.3rdparty.libs</module>
-
-
- <!-- core framework plugins -->
-
- <module>../../plugins/org.eclipse.app4mc.transformation.application
- </module>
- <module>../../plugins/org.eclipse.app4mc.transformation.extensions
- </module>
-
-
- <!-- installer plugins -->
-
- <module>../org.eclipse.app4mc.transformation.examples.installer
- </module>
-
-
-
-
- <!-- features -->
-
- <module>../../features/org.eclipse.app4mc.transformation.3rdparty.feature
- </module>
-
- <module>../../features/org.eclipse.app4mc.transformation.core.feature
- </module>
-
- <module>../../features/org.eclipse.app4mc.transformation.examples.feature</module>
-
- <module>../../examples/amlt2inchron/org.eclipse.app4mc.transformation.to.inchron.feature</module>
-
- <!-- build plugins -->
-
- <module>../org.eclipse.app4mc.transformation.p2repo</module>
-
-
- </modules>
-
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-maven-plugin</artifactId>
- <version>${tycho.version}</version>
- <extensions>true</extensions>
- <configuration>
-
- </configuration>
- </plugin>
-
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-compiler-plugin</artifactId>
- <version>${tycho.version}</version>
- <configuration>
- <verbose>true</verbose>
- <source>1.8</source>
- <target>1.8</target>
- </configuration>
- </plugin>
-
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>target-platform-configuration</artifactId>
- <version>${tycho.version}</version>
- <configuration>
- <dependency-resolution>
- <extraRequirements>
- <requirement>
- <type>eclipse-plugin</type>
- <id>org.hamcrest</id>
- <versionRange>0.0.0</versionRange>
- </requirement>
- </extraRequirements>
- </dependency-resolution>
- <environments>
- <environment>
- <os>linux</os>
- <ws>gtk</ws>
- <arch>x86</arch>
- </environment>
- <environment>
- <os>linux</os>
- <ws>gtk</ws>
- <arch>x86_64</arch>
- </environment>
- <environment>
- <os>win32</os>
- <ws>win32</ws>
- <arch>x86</arch>
- </environment>
- <environment>
- <os>win32</os>
- <ws>win32</ws>
- <arch>x86_64</arch>
- </environment>
- <environment>
- <os>macosx</os>
- <ws>cocoa</ws>
- <arch>x86_64</arch>
- </environment>
- </environments>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-surefire-plugin</artifactId>
- <version>${tycho.version}</version>
- <configuration>
- <!-- argLine>${tycho.testArgLine}</argLine> -->
- <forkMode>never</forkMode>
- <includes>
- <include>**/*Test.*</include>
- </includes>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.jacoco</groupId>
- <artifactId>jacoco-maven-plugin</artifactId>
- <version>0.7.4.201502262128</version>
- <configuration>
- <excludes>
-
- </excludes>
- </configuration>
- <executions>
- <!-- Prepares the property pointing to the JaCoCo runtime agent which
- is passed as VM argument when Maven the Surefire plugin is executed. -->
- <execution>
- <id>pre-unit-test</id>
- <goals>
- <goal>prepare-agent</goal>
- </goals>
- <configuration>
- <!-- Sets the path to the file which contains the execution data. -->
- <destFile>${project.build.directory}/coverage-reports/jacoco-ut.exec
- </destFile>
- </configuration>
- </execution>
- <!-- Ensures that the code coverage report for unit tests is created
- after unit tests have been run. -->
- <execution>
- <id>post-unit-test</id>
- <phase>verify</phase>
- <goals>
- <goal>report</goal>
- </goals>
- <configuration>
- <!-- Sets the path to the file which contains the execution data. -->
- <dataFile>${project.build.directory}/coverage-reports/jacoco-ut.exec
- </dataFile>
- <!-- Sets the output directory for the code coverage report. -->
- <outputDirectory>${project.reporting.outputDirectory}/jacoco-ut
- </outputDirectory>
- </configuration>
- </execution>
- </executions>
- </plugin>
-
- <plugin>
- <artifactId>maven-clean-plugin</artifactId>
- <version>3.0.0</version>
- <configuration>
- <filesets>
- <fileset>
- <directory>${basedir}</directory>
- <includes>
- <include>**/xtend-gen/**</include>
- <!-- <outputDirectory>**/examples/**</outputDirectory> -->
- </includes>
- <followSymlinks>false</followSymlinks>
- </fileset>
- </filesets>
- </configuration>
- </plugin>
-
-
-
- <plugin>
- <groupId>org.eclipse.xtend</groupId>
- <artifactId>xtend-maven-plugin</artifactId>
- <version>2.14.0</version>
- <dependencies>
- <dependency>
- <groupId>org.eclipse.platform</groupId>
- <artifactId>org.eclipse.equinox.common</artifactId>
- <version>[3.8.0,4.0.0)</version>
- </dependency>
- </dependencies>
-
- <executions>
- <execution>
- <goals>
- <goal>compile</goal>
- <goal>xtend-install-debug-info</goal>
- <goal>testCompile</goal>
- <goal>xtend-test-install-debug-info</goal>
- </goals>
- </execution>
- </executions>
- <configuration>
- <outputDirectory>xtend-gen</outputDirectory>
- </configuration>
- </plugin>
-
-
-<!--
- <plugin>
- <groupId>org.jboss.tools.tycho-plugins</groupId>
- <artifactId>repository-utils</artifactId>
- <version>0.23.2</version>
-
- <executions>
- <execution>
- <id>generate-facade</id>
- <phase>package</phase>
-
- <goals>
- <goal>generate-repository-facade</goal>
- </goals>
-
- <configuration>
- <siteTemplateFolder>siteTemplate</siteTemplateFolder>
-
- <symbols>
- <update.site.name>Amalthea Model Transformation</update.site.name>
- <target.eclipse.version>Neon.3 (4.6.3)</target.eclipse.version>
- </symbols>
-
- <associateSites>
- <site>http://download.eclipse.org/releases/neon</site>
- <site>http://download.eclipse.org/app4mc/updatesites/releases/0.9.0/</site>
- <site>http://download.eclipse.org/tools/orbit/downloads/drops/R20170307180635/repository/</site>
- <site>http://download.eclipse.org/sphinx/updates/interim</site>
- <site>http://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.10.0/</site>
- <site>http://eclipse.inchron.com/realtime/updatesites/release/current/</site>
- </associateSites>
- </configuration>
- </execution>
- </executions>
- </plugin>
- -->
-
- </plugins>
- </build>
-
-</project>
diff --git a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.builder/.classpath b/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.builder/.classpath
deleted file mode 100644
index fceb480..0000000
--- a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.builder/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" path="src"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
- <classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.builder/.gitignore b/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.builder/.gitignore
deleted file mode 100644
index 8788e6a..0000000
--- a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.builder/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-bin
-target
-.DS_Store
diff --git a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.builder/.project b/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.builder/.project
deleted file mode 100644
index b279a20..0000000
--- a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.builder/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>org.eclipse.app4mc.transformation.examples.builder</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.jdt.core.javanature</nature>
- </natures>
-</projectDescription>
diff --git a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.builder/.settings/org.eclipse.jdt.core.prefs b/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.builder/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 3a21537..0000000
--- a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.builder/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,11 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.8
-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.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.8
diff --git a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.builder/about.html b/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.builder/about.html
deleted file mode 100644
index 164f781..0000000
--- a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.builder/about.html
+++ /dev/null
@@ -1,36 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>About</title>
-</head>
-<body lang="EN-US">
- <h2>About This Content</h2>
-
- <p>November 30, 2017</p>
- <h3>License</h3>
-
- <p>
- The Eclipse Foundation makes available all content in this plug-in
- ("Content"). Unless otherwise indicated below, the Content
- is provided to you under the terms and conditions of the Eclipse
- Public License Version 2.0 ("EPL"). A copy of the EPL is
- available at <a href="http://www.eclipse.org/legal/epl-2.0">http://www.eclipse.org/legal/epl-2.0</a>.
- For purposes of the EPL, "Program" will mean the Content.
- </p>
-
- <p>
- If you did not receive this Content directly from the Eclipse
- Foundation, the Content is being redistributed by another party
- ("Redistributor") and different terms and conditions may
- apply to your use of any object code in the Content. Check the
- Redistributor's license that was provided with the Content. If no such
- license exists, contact the Redistributor. Unless otherwise indicated
- below, the terms and conditions of the EPL still apply to any source
- code in the Content and such source code may be obtained at <a
- href="http://www.eclipse.org/">http://www.eclipse.org</a>.
- </p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.builder/epl-2.0.html b/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.builder/epl-2.0.html
deleted file mode 100644
index 637a181..0000000
--- a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.builder/epl-2.0.html
+++ /dev/null
@@ -1,300 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Eclipse Public License - Version 2.0</title>
- <style type="text/css">
- body {
- margin: 1.5em 3em;
- }
- h1{
- font-size:1.5em;
- }
- h2{
- font-size:1em;
- margin-bottom:0.5em;
- margin-top:1em;
- }
- p {
- margin-top: 0.5em;
- margin-bottom: 0.5em;
- }
- ul, ol{
- list-style-type:none;
- }
- </style>
- </head>
- <body>
- <h1>Eclipse Public License - v 2.0</h1>
- <p>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
- PUBLIC LICENSE (“AGREEMENT”). ANY USE, REPRODUCTION OR DISTRIBUTION
- OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
- </p>
- <h2 id="definitions">1. DEFINITIONS</h2>
- <p>“Contribution” means:</p>
- <ul>
- <li>a) in the case of the initial Contributor, the initial content
- Distributed under this Agreement, and
- </li>
- <li>
- b) in the case of each subsequent Contributor:
- <ul>
- <li>i) changes to the Program, and</li>
- <li>ii) additions to the Program;</li>
- </ul>
- where such changes and/or additions to the Program originate from
- and are Distributed by that particular Contributor. A Contribution
- “originates” from a Contributor if it was added to the Program by such
- Contributor itself or anyone acting on such Contributor's behalf.
- Contributions do not include changes or additions to the Program that
- are not Modified Works.
- </li>
- </ul>
- <p>“Contributor” means any person or entity that Distributes the Program.</p>
- <p>“Licensed Patents” mean patent claims licensable by a Contributor which
- are necessarily infringed by the use or sale of its Contribution alone
- or when combined with the Program.
- </p>
- <p>“Program” means the Contributions Distributed in accordance with this
- Agreement.
- </p>
- <p>“Recipient” means anyone who receives the Program under this Agreement
- or any Secondary License (as applicable), including Contributors.
- </p>
- <p>“Derivative Works” shall mean any work, whether in Source Code or other
- form, that is based on (or derived from) the Program and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship.
- </p>
- <p>“Modified Works” shall mean any work in Source Code or other form that
- results from an addition to, deletion from, or modification of the
- contents of the Program, including, for purposes of clarity any new file
- in Source Code form that contains any contents of the Program. Modified
- Works shall not include works that contain only declarations, interfaces,
- types, classes, structures, or files of the Program solely in each case
- in order to link to, bind by name, or subclass the Program or Modified
- Works thereof.
- </p>
- <p>“Distribute” means the acts of a) distributing or b) making available
- in any manner that enables the transfer of a copy.
- </p>
- <p>“Source Code” means the form of a Program preferred for making
- modifications, including but not limited to software source code,
- documentation source, and configuration files.
- </p>
- <p>“Secondary License” means either the GNU General Public License,
- Version 2.0, or any later versions of that license, including any
- exceptions or additional permissions as identified by the initial
- Contributor.
- </p>
- <h2 id="grant-of-rights">2. GRANT OF RIGHTS</h2>
- <ul>
- <li>a) Subject to the terms of this Agreement, each Contributor hereby
- grants Recipient a non-exclusive, worldwide, royalty-free copyright
- license to reproduce, prepare Derivative Works of, publicly display,
- publicly perform, Distribute and sublicense the Contribution of such
- Contributor, if any, and such Derivative Works.
- </li>
- <li>b) Subject to the terms of this Agreement, each Contributor hereby
- grants Recipient a non-exclusive, worldwide, royalty-free patent
- license under Licensed Patents to make, use, sell, offer to sell,
- import and otherwise transfer the Contribution of such Contributor,
- if any, in Source Code or other form. This patent license shall
- apply to the combination of the Contribution and the Program if,
- at the time the Contribution is added by the Contributor, such
- addition of the Contribution causes such combination to be covered
- by the Licensed Patents. The patent license shall not apply to any
- other combinations which include the Contribution. No hardware per
- se is licensed hereunder.
- </li>
- <li>c) Recipient understands that although each Contributor grants the
- licenses to its Contributions set forth herein, no assurances are
- provided by any Contributor that the Program does not infringe the
- patent or other intellectual property rights of any other entity.
- Each Contributor disclaims any liability to Recipient for claims
- brought by any other entity based on infringement of intellectual
- property rights or otherwise. As a condition to exercising the rights
- and licenses granted hereunder, each Recipient hereby assumes sole
- responsibility to secure any other intellectual property rights needed,
- if any. For example, if a third party patent license is required to
- allow Recipient to Distribute the Program, it is Recipient's
- responsibility to acquire that license before distributing the Program.
- </li>
- <li>d) Each Contributor represents that to its knowledge it has sufficient
- copyright rights in its Contribution, if any, to grant the copyright
- license set forth in this Agreement.
- </li>
- <li>e) Notwithstanding the terms of any Secondary License, no Contributor
- makes additional grants to any Recipient (other than those set forth
- in this Agreement) as a result of such Recipient's receipt of the
- Program under the terms of a Secondary License (if permitted under
- the terms of Section 3).
- </li>
- </ul>
- <h2 id="requirements">3. REQUIREMENTS</h2>
- <p>3.1 If a Contributor Distributes the Program in any form, then:</p>
- <ul>
- <li>a) the Program must also be made available as Source Code, in
- accordance with section 3.2, and the Contributor must accompany
- the Program with a statement that the Source Code for the Program
- is available under this Agreement, and informs Recipients how to
- obtain it in a reasonable manner on or through a medium customarily
- used for software exchange; and
- </li>
- <li>
- b) the Contributor may Distribute the Program under a license
- different than this Agreement, provided that such license:
- <ul>
- <li>i) effectively disclaims on behalf of all other Contributors all
- warranties and conditions, express and implied, including warranties
- or conditions of title and non-infringement, and implied warranties
- or conditions of merchantability and fitness for a particular purpose;
- </li>
- <li>ii) effectively excludes on behalf of all other Contributors all
- liability for damages, including direct, indirect, special, incidental
- and consequential damages, such as lost profits;
- </li>
- <li>iii) does not attempt to limit or alter the recipients' rights in the
- Source Code under section 3.2; and
- </li>
- <li>iv) requires any subsequent distribution of the Program by any party
- to be under a license that satisfies the requirements of this section 3.
- </li>
- </ul>
- </li>
- </ul>
- <p>3.2 When the Program is Distributed as Source Code:</p>
- <ul>
- <li>a) it must be made available under this Agreement, or if the Program (i)
- is combined with other material in a separate file or files made available
- under a Secondary License, and (ii) the initial Contributor attached to
- the Source Code the notice described in Exhibit A of this Agreement,
- then the Program may be made available under the terms of such
- Secondary Licenses, and
- </li>
- <li>b) a copy of this Agreement must be included with each copy of the Program.</li>
- </ul>
- <p>3.3 Contributors may not remove or alter any copyright, patent, trademark,
- attribution notices, disclaimers of warranty, or limitations of liability
- (‘notices’) contained within the Program from any copy of the Program which
- they Distribute, provided that Contributors may add their own appropriate
- notices.
- </p>
- <h2 id="commercial-distribution">4. COMMERCIAL DISTRIBUTION</h2>
- <p>Commercial distributors of software may accept certain responsibilities
- with respect to end users, business partners and the like. While this
- license is intended to facilitate the commercial use of the Program, the
- Contributor who includes the Program in a commercial product offering should
- do so in a manner which does not create potential liability for other
- Contributors. Therefore, if a Contributor includes the Program in a
- commercial product offering, such Contributor (“Commercial Contributor”)
- hereby agrees to defend and indemnify every other Contributor
- (“Indemnified Contributor”) against any losses, damages and costs
- (collectively “Losses”) arising from claims, lawsuits and other legal actions
- brought by a third party against the Indemnified Contributor to the extent
- caused by the acts or omissions of such Commercial Contributor in connection
- with its distribution of the Program in a commercial product offering.
- The obligations in this section do not apply to any claims or Losses relating
- to any actual or alleged intellectual property infringement. In order to
- qualify, an Indemnified Contributor must: a) promptly notify the
- Commercial Contributor in writing of such claim, and b) allow the Commercial
- Contributor to control, and cooperate with the Commercial Contributor in,
- the defense and any related settlement negotiations. The Indemnified
- Contributor may participate in any such claim at its own expense.
- </p>
- <p>For example, a Contributor might include the Program
- in a commercial product offering, Product X. That Contributor is then a
- Commercial Contributor. If that Commercial Contributor then makes performance
- claims, or offers warranties related to Product X, those performance claims
- and warranties are such Commercial Contributor's responsibility alone.
- Under this section, the Commercial Contributor would have to defend claims
- against the other Contributors related to those performance claims and
- warranties, and if a court requires any other Contributor to pay any damages
- as a result, the Commercial Contributor must pay those damages.
- </p>
- <h2 id="warranty">5. NO WARRANTY</h2>
- <p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED
- BY APPLICABLE LAW, THE PROGRAM IS PROVIDED ON AN “AS IS” BASIS, WITHOUT
- WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
- WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is
- solely responsible for determining the appropriateness of using and
- distributing the Program and assumes all risks associated with its
- exercise of rights under this Agreement, including but not limited to the
- risks and costs of program errors, compliance with applicable laws, damage
- to or loss of data, programs or equipment, and unavailability or
- interruption of operations.
- </p>
- <h2 id="disclaimer">6. DISCLAIMER OF LIABILITY</h2>
- <p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT PERMITTED
- BY APPLICABLE LAW, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY
- LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
- OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS),
- HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS
- GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
- </p>
- <h2 id="general">7. GENERAL</h2>
- <p>If any provision of this Agreement is invalid or unenforceable under
- applicable law, it shall not affect the validity or enforceability of the
- remainder of the terms of this Agreement, and without further action by the
- parties hereto, such provision shall be reformed to the minimum extent
- necessary to make such provision valid and enforceable.
- </p>
- <p>If Recipient institutes patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Program itself
- (excluding combinations of the Program with other software or hardware)
- infringes such Recipient's patent(s), then such Recipient's rights granted
- under Section 2(b) shall terminate as of the date such litigation is filed.
- </p>
- <p>All Recipient's rights under this Agreement shall terminate if it fails to
- comply with any of the material terms or conditions of this Agreement and
- does not cure such failure in a reasonable period of time after becoming
- aware of such noncompliance. If all Recipient's rights under this Agreement
- terminate, Recipient agrees to cease use and distribution of the Program
- as soon as reasonably practicable. However, Recipient's obligations under
- this Agreement and any licenses granted by Recipient relating to the
- Program shall continue and survive.
- </p>
- <p>Everyone is permitted to copy and distribute copies of this Agreement,
- but in order to avoid inconsistency the Agreement is copyrighted and may
- only be modified in the following manner. The Agreement Steward reserves
- the right to publish new versions (including revisions) of this Agreement
- from time to time. No one other than the Agreement Steward has the right
- to modify this Agreement. The Eclipse Foundation is the initial Agreement
- Steward. The Eclipse Foundation may assign the responsibility to serve as
- the Agreement Steward to a suitable separate entity. Each new version of
- the Agreement will be given a distinguishing version number. The Program
- (including Contributions) may always be Distributed subject to the version
- of the Agreement under which it was received. In addition, after a new
- version of the Agreement is published, Contributor may elect to Distribute
- the Program (including its Contributions) under the new version.
- </p>
- <p>Except as expressly stated in Sections 2(a) and 2(b) above, Recipient
- receives no rights or licenses to the intellectual property of any
- Contributor under this Agreement, whether expressly, by implication,
- estoppel or otherwise. All rights in the Program not expressly granted
- under this Agreement are reserved. Nothing in this Agreement is intended
- to be enforceable by any entity that is not a Contributor or Recipient.
- No third-party beneficiary rights are created under this Agreement.
- </p>
- <h2 id="exhibit-a">Exhibit A – Form of Secondary Licenses Notice</h2>
- <p>“This Source Code may also be made available under the following
- Secondary Licenses when the conditions for such availability set forth
- in the Eclipse Public License, v. 2.0 are satisfied: {name license(s),
- version(s), and exceptions or additional permissions here}.”
- </p>
- <blockquote>
- <p>Simply including a copy of this Agreement, including this Exhibit A
- is not sufficient to license the Source Code under Secondary Licenses.
- </p>
- <p>If it is not possible or desirable to put the notice in a particular file,
- then You may include the notice in a location (such as a LICENSE file in a
- relevant directory) where a recipient would be likely to look for
- such a notice.
- </p>
- <p>You may add additional accurate notices of copyright ownership.</p>
- </blockquote>
- </body>
-</html>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.builder/exampleBuilderTemplates/copyExample.ant b/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.builder/exampleBuilderTemplates/copyExample.ant
deleted file mode 100644
index 9107bab..0000000
--- a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.builder/exampleBuilderTemplates/copyExample.ant
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0"?>
-<project name="copyExample" default="main" basedir="../..">
-
- <property name="installer" value="#INSTALLER_PROJECT#" />
- <import file="../../../../build/${installer}/copyExampleLib.ant" optional="true" />
- <basename file="${build.project}" property="project" />
-
- <target name="main">
- <copyExample project="${project}" />
- </target>
-
-</project>
diff --git a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.builder/exampleBuilderTemplates/template.launch b/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.builder/exampleBuilderTemplates/template.launch
deleted file mode 100644
index de8fdb9..0000000
--- a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.builder/exampleBuilderTemplates/template.launch
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<launchConfiguration type="org.eclipse.ant.AntBuilderLaunchConfigurationType">
-<booleanAttribute key="org.eclipse.ant.ui.ATTR_TARGETS_UPDATED" value="true"/>
-<booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL" value="false"/>
-<booleanAttribute key="org.eclipse.ant.uiSET_INPUTHANDLER" value="false"/>
-<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${working_set:<?xml version="1.0" encoding="UTF-8"?> <resources> #REFRESH_RESOURCES#</resources>}"/>
-<booleanAttribute key="org.eclipse.debug.core.capture_output" value="false"/>
-<booleanAttribute key="org.eclipse.debug.ui.ATTR_CONSOLE_OUTPUT_ON" value="false"/>
-<booleanAttribute key="org.eclipse.debug.ui.ATTR_LAUNCH_IN_BACKGROUND" value="false"/>
-<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
-<booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="true"/>
-<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value=""/>
-<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_BUILDER_ENABLED" value="true"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_BUILD_SCOPE" value="${working_set:<?xml version="1.0" encoding="UTF-8"?> <resources> #RELEVANT_RESOURCES#</resources>}"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${project_loc:/#EXAMPLE_PROJECT#}/.externalToolBuilders/copyExample.ant"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="incremental,auto,"/>
-<stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="-Dbuild.project=${project_loc:/#EXAMPLE_PROJECT#}"/>
-<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>
-</launchConfiguration>
diff --git a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.builder/exampleBuilderTemplates/template.project b/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.builder/exampleBuilderTemplates/template.project
deleted file mode 100644
index 97d0290..0000000
--- a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.builder/exampleBuilderTemplates/template.project
+++ /dev/null
@@ -1,14 +0,0 @@
- <buildCommand>
- <name>org.eclipse.ui.externaltools.ExternalToolBuilder</name>
- <triggers>auto,full,incremental,</triggers>
- <arguments>
- <dictionary>
- <key>LaunchConfigHandle</key>
- <value><project>/.externalToolBuilders/#EXAMPLE_PROJECT#.launch</value>
- </dictionary>
- <dictionary>
- <key>incclean</key>
- <value>true</value>
- </dictionary>
- </arguments>
- </buildCommand>
diff --git a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.builder/src/org/eclipse/app4mc/platform/examplesbuilder/GenerateExampleBuilders.java b/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.builder/src/org/eclipse/app4mc/platform/examplesbuilder/GenerateExampleBuilders.java
deleted file mode 100644
index 620b8de..0000000
--- a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.builder/src/org/eclipse/app4mc/platform/examplesbuilder/GenerateExampleBuilders.java
+++ /dev/null
@@ -1,225 +0,0 @@
- /**
- ********************************************************************************
- * Copyright (c) 2012 - 2018 Robert Bosch GmbH.
- *
- * This program and the accompanying materials are made
- * available under the terms of the Eclipse Public License 2.0
- * which is available at https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * Robert Bosch GmbH - initial API and implementation
- ********************************************************************************
- */
-
-package org.eclipse.app4mc.platform.examplesbuilder;
-
-import java.io.BufferedReader;
-import java.io.BufferedWriter;
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileReader;
-import java.io.FileWriter;
-import java.io.IOException;
-import java.io.InputStream;
-import java.util.HashMap;
-import java.util.Map;
-import java.util.Map.Entry;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
-import javax.xml.parsers.SAXParser;
-import javax.xml.parsers.SAXParserFactory;
-
-import org.xml.sax.Attributes;
-import org.xml.sax.SAXException;
-import org.xml.sax.helpers.DefaultHandler;
-
-public class GenerateExampleBuilders {
-
- private static String[] availableExampleFolders=new String[]{"sample-model-transformation", "amlt2inchron"};
-
- private static final String TOKEN_EXAMPLE_PROJECT = "#EXAMPLE_PROJECT#";
-
- private static final String TOKEN_INSTALLER_PROJECT = "#INSTALLER_PROJECT#";
-
- private static final String TOKEN_RELEVANT_RESOURCES = "#RELEVANT_RESOURCES#";
-
- private static final String TOKEN_REFRESH_RESOURCES = "#REFRESH_RESOURCES#";
-
- private static final String NL = System.getProperty("line.separator");
-
- public static void main(final String[] args) throws Exception {
- final File relengProject = new File(args[0]).getCanonicalFile();
- final File installerPoject = new File(args[1]).getCanonicalFile();
- final File pluginXML = new File(installerPoject, "plugin.xml");
- System.out.println("Analyzing " + pluginXML);
-
- final SAXParser parser = SAXParserFactory.newInstance().newSAXParser();
- final XMLHandler handler = new XMLHandler(relengProject, installerPoject);
-
- try (InputStream in = new FileInputStream(pluginXML)) {
- parser.parse(in, handler);
- }
- }
-
- static void processProjectDescriptor(final File exampleProject, final File relengProject,
- final File installerProject, final String targetFolder) throws Exception {
- final String exampleProjectName = exampleProject.getName();
- final String targetPath = installerProject.getName() + "/" + targetFolder;
-
- final StringBuilder relevantResources = new StringBuilder();
- relevantResources.append(getItemPath(targetPath, 2));
-
- for (final File file : exampleProject.listFiles()) {
- final String name = file.getName();
- final int type = file.isDirectory() ? 2 : 1;
-
- if (!"bin".equals(name)) {
- final String path = exampleProjectName + "/" + name;
- relevantResources.append(getItemPath(path, type));
- }
- }
-
- final Map<String, String> substitutes = new HashMap<String, String>();
- addSubtitute(substitutes, TOKEN_EXAMPLE_PROJECT, exampleProject.getName());
- addSubtitute(substitutes, TOKEN_INSTALLER_PROJECT, installerProject.getName());
- addSubtitute(substitutes, TOKEN_RELEVANT_RESOURCES, relevantResources.toString());
- addSubtitute(substitutes, TOKEN_REFRESH_RESOURCES, getItemPath(new File(targetPath).getParent(), 2));
-
- copy(exampleProject, relengProject, substitutes, "copyExample.ant", ".externalToolBuilders/copyExample.ant");
- copy(exampleProject, relengProject, substitutes, "template.launch",
- ".externalToolBuilders/" + exampleProjectName + ".launch");
-
- updateProjectDescription(exampleProject, relengProject, substitutes);
- }
-
- private static void copy(final File targetProject, final File relengProject, final Map<String, String> substitutes,
- final String template, final String targetPath) throws IOException {
- final File source = getTemplate(relengProject, template);
- final String content = substitute(readFile(source), substitutes);
-
- final File target = new File(targetProject, targetPath);
- System.out.println(" Generating " + target.getCanonicalPath());
- target.getParentFile().mkdir();
- writeFile(target, content);
- }
-
- private static void updateProjectDescription(final File targetProject, final File relengProject,
- final Map<String, String> substitutes) throws IOException {
- final File snippetTemplate = getTemplate(relengProject, "template.project");
- final String snippet = substitute(readFile(snippetTemplate), substitutes);
-
- final File descriptionFile = new File(targetProject, ".project");
- final String description = readFile(descriptionFile);
- System.out.println(" Updating " + descriptionFile.getCanonicalPath());
-
- if (description.indexOf(snippet) != -1) {
- // Nothing to update
- return;
- }
-
- String newDescription = description;
-
- final Pattern pattern = Pattern.compile(
- "(\\s*<buildCommand>.*?</buildCommand>)*(\\s*<buildCommand>.*?<value><project>/\\.externalToolBuilders/"
- + targetProject.getName().replace(".", "\\.") + "\\.launch</value>.*?</buildCommand>)",
- Pattern.DOTALL);
- final Matcher matcher = pattern.matcher(description);
- if (matcher.find()) {
- final String remove = matcher.group(2);
- newDescription = newDescription.replace(remove, "");
- }
-
- newDescription = newDescription.replaceFirst("[ \\t]*</buildSpec>", snippet + "\t</buildSpec>");
- if (!newDescription.equals(description)) {
- writeFile(descriptionFile, newDescription);
- }
- }
-
- private static String readFile(final File file) throws IOException {
- final StringBuilder result = new StringBuilder();
-
- try (FileReader in = new FileReader(file); BufferedReader reader = new BufferedReader(in)) {
- String line;
- while ((line = reader.readLine()) != null) {
- result.append(line);
- result.append(NL);
- }
-
- return result.toString();
- }
- }
-
- private static void writeFile(final File file, final String content) throws IOException {
- try (FileWriter out = new FileWriter(file); BufferedWriter writer = new BufferedWriter(out)) {
- writer.write(content);
- writer.flush();
- }
- }
-
- private static String getItemPath(final String resource, final int type) {
- return "<item path="/" + resource.replace('\\', '/') + "" type="" + type
- + ""/> ";
- }
-
- private static File getTemplate(final File root, final String template) {
- return new File(root, "exampleBuilderTemplates/" + template);
- }
-
- private static void addSubtitute(final Map<String, String> substitutes, final String token,
- final String substitute) {
- System.out.println(" " + token + " = " + substitute);
- substitutes.put(token, substitute);
- }
-
- private static String substitute(String content, final Map<String, String> substitutes) {
- for (final Entry<String, String> entry : substitutes.entrySet()) {
- content = content.replace(entry.getKey(), entry.getValue());
- }
-
- return content;
- }
-
- private static class XMLHandler extends DefaultHandler {
- private final File relengProject;
- private final File installerPoject;
-
- public XMLHandler(final File relengProject, final File installerPoject) {
- this.relengProject = relengProject;
- this.installerPoject = installerPoject;
- }
-
- @Override
- public void startElement(final String uri, final String localName, final String qName,
- final Attributes attributes) throws SAXException {
- if ("projectDescriptor".equalsIgnoreCase(qName)) {
- try {
- final String name = attributes.getValue("name");
- final String contentURI = attributes.getValue("contentURI");
- File exampleProject = null;
-
-
- for(String examplesFolder: availableExampleFolders){
-
- File file = new File(this.installerPoject, "../../examples/"+examplesFolder+"/" + name);
- if(file.exists()){
- exampleProject=file;
- break;
- }
- }
-
- System.out.println(" Processing " + name + " --> " + contentURI);
- System.out.println(" exampleProject: " + exampleProject);
- System.out.println(" installerProject: " + this.installerPoject);
-
- processProjectDescriptor(exampleProject, this.relengProject, this.installerPoject, contentURI);
- }
- catch (final Exception ex) {
- ex.printStackTrace();
- }
- }
- }
- }
-}
diff --git a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.installer/pom.xml b/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.installer/pom.xml
deleted file mode 100644
index f692f79..0000000
--- a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.installer/pom.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-
- <modelVersion>4.0.0</modelVersion>
-
- <parent>
- <relativePath>../org.eclipse.app4mc.transformation.build/pom.xml</relativePath>
- <groupId>org.eclipse.app4mc.transformation</groupId>
- <artifactId>org.eclipse.app4mc.transformation.build</artifactId>
- <version>0.3.0-SNAPSHOT</version>
- </parent>
-
- <artifactId>org.eclipse.app4mc.transformation.examples.installer</artifactId>
- <packaging>eclipse-plugin</packaging>
-
-</project>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.p2repo/.gitignore b/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.p2repo/.gitignore
deleted file mode 100644
index ea8c4bf..0000000
--- a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.p2repo/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/target
diff --git a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.p2repo/pom.xml b/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.p2repo/pom.xml
deleted file mode 100644
index 5a77155..0000000
--- a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.p2repo/pom.xml
+++ /dev/null
@@ -1,89 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-
- <modelVersion>4.0.0</modelVersion>
-
- <parent>
- <relativePath>../org.eclipse.app4mc.transformation.build/pom.xml</relativePath>
- <groupId>org.eclipse.app4mc.transformation</groupId>
- <artifactId>org.eclipse.app4mc.transformation.build</artifactId>
- <version>0.3.0-SNAPSHOT</version>
- </parent>
-
- <artifactId>org.eclipse.app4mc.transformation.p2repo</artifactId>
- <packaging>eclipse-repository</packaging>
-
- <properties>
- <org.jboss.tools.tycho-plugins.version>0.22.0</org.jboss.tools.tycho-plugins.version>
- </properties>
-
- <pluginRepositories>
- <pluginRepository>
- <id>jboss-public-repository-group</id>
- <name>JBoss Public Repository Group</name>
- <url>http://repository.jboss.org/nexus/content/groups/public/</url>
- </pluginRepository>
-
- <pluginRepository>
- <id>jboss-snapshots-repository</id>
- <name>JBoss Snapshots Repository</name>
- <url>https://repository.jboss.org/nexus/content/repositories/snapshots/</url>
- </pluginRepository>
-
-
- </pluginRepositories>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.eclipse.tycho</groupId>
- <artifactId>tycho-p2-repository-plugin</artifactId>
- <version>${tycho.version}</version>
-
- <configuration>
- <compress/>
- </configuration>
- </plugin>
-
-
- <plugin>
- <groupId>org.jboss.tools.tycho-plugins</groupId>
- <artifactId>repository-utils</artifactId>
- <version>${org.jboss.tools.tycho-plugins.version}</version>
-
- <executions>
- <execution>
- <id>generate-facade</id>
- <phase>package</phase>
-
- <goals>
- <goal>generate-repository-facade</goal>
- </goals>
-
- <configuration>
- <siteTemplateFolder>siteTemplate</siteTemplateFolder>
-
- <!-- Symbols are used while expanding index.html template -->
- <symbols>
- <update.site.name>${project.parent.name}</update.site.name>
- <target.eclipse.version>4.6.0</target.eclipse.version>
- </symbols>
-
- <associateSites>
-
- <!-- <site>http://download.eclipse.org/app4mc/updatesites/releases/0.8.3/</site>
- <site>http://download.eclipse.org/modeling/tmf/xtext/updates/releases/2.10.0/</site>
- <site>http://download.eclipse.org/tools/orbit/downloads/drops/R20170307180635/repository/</site>
- <site>http://download.eclipse.org/modeling/emf/emf/updates/releases/2.9.2/</site>
- -->
-
- </associateSites>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
-
-</project>
diff --git a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.p2repo/site.xml b/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.p2repo/site.xml
deleted file mode 100644
index de17901..0000000
--- a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.p2repo/site.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<site>
- <feature url="features/org.eclipse.app4mc.transformation.core.feature_0.3.0.qualifier.jar" id="org.eclipse.app4mc.transformation.core.feature" version="0.3.0.qualifier">
- <category name="APP4MC EMF model Transformation"/>
- </feature>
- <feature url="features/org.eclipse.app4mc.transformation.examples.feature_0.3.0.qualifier.jar" id="org.eclipse.app4mc.transformation.examples.feature" version="0.3.0.qualifier">
- <category name="APP4MC EMF model Transformation"/>
- </feature>
- <category-def name="APP4MC EMF model Transformation" label="org.eclipse.app4mc.transformation.p2repo"/>
-</site>
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/.gitignore b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/.gitignore
deleted file mode 100644
index 54f516e..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/.gitignore
+++ /dev/null
@@ -1,4 +0,0 @@
-/bin/
-/target/
-/xtend-gen/
-/output/*
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/pom.xml b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/pom.xml
index 3c0c6aa..d994e66 100644
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/pom.xml
+++ b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.app/pom.xml
@@ -4,19 +4,17 @@
<modelVersion>4.0.0</modelVersion>
-
<parent>
- <relativePath>../../../build/org.eclipse.app4mc.transformation.build/pom.xml</relativePath>
+ <relativePath>../../../pom.xml</relativePath>
<groupId>org.eclipse.app4mc.transformation</groupId>
- <artifactId>org.eclipse.app4mc.transformation.build</artifactId>
+ <artifactId>parent</artifactId>
<version>0.3.0-SNAPSHOT</version>
</parent>
<properties>
- <plugin-id>app4mc.example.transform.app</plugin-id>
- <examples-installer-location>../../../build/org.eclipse.app4mc.transformation.examples.installer</examples-installer-location>
- </properties>
-
+ <plugin-id>app4mc.example.transform.app</plugin-id>
+ <examples-installer-location>../../../releng/org.eclipse.app4mc.transformation.examples.installer</examples-installer-location>
+ </properties>
<artifactId>app4mc.example.transform.app</artifactId>
<packaging>jar</packaging>
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/.gitignore b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/.gitignore
deleted file mode 100644
index b58873f..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/bin/
-/target/
-/xtend-gen/*
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/pom.xml b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/pom.xml
index ecc5f68..b166eab 100644
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/pom.xml
+++ b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2m/pom.xml
@@ -4,20 +4,18 @@
<modelVersion>4.0.0</modelVersion>
-
<parent>
- <relativePath>../../../build/org.eclipse.app4mc.transformation.build/pom.xml</relativePath>
+ <relativePath>../../../pom.xml</relativePath>
<groupId>org.eclipse.app4mc.transformation</groupId>
- <artifactId>org.eclipse.app4mc.transformation.build</artifactId>
+ <artifactId>parent</artifactId>
<version>0.3.0-SNAPSHOT</version>
</parent>
<properties>
<plugin-id>app4mc.example.transform.m2m</plugin-id>
- <examples-installer-location>../../../build/org.eclipse.app4mc.transformation.examples.installer</examples-installer-location>
+ <examples-installer-location>../../../releng/org.eclipse.app4mc.transformation.examples.installer</examples-installer-location>
</properties>
-
<artifactId>app4mc.example.transform.m2m</artifactId>
<packaging>jar</packaging>
@@ -106,31 +104,6 @@
</plugin>
-
-
-
- <plugin>
- <groupId>org.eclipse.xtend</groupId>
- <artifactId>xtend-maven-plugin</artifactId>
- <version>2.14.0</version>
- <executions>
- <execution>
- <goals>
- <goal>compile</goal>
- <goal>xtend-install-debug-info</goal>
- <goal>testCompile</goal>
- <goal>xtend-test-install-debug-info</goal>
- </goals>
- </execution>
- </executions>
- <configuration>
- <outputDirectory>xtend-gen</outputDirectory>
- </configuration>
-
- </plugin>
-
-
-
</plugins>
</build>
</project>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/.gitignore b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/.gitignore
deleted file mode 100644
index d3fb94c..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/bin/
-/target/
-/xtend-gen/
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/pom.xml b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/pom.xml
index 46ba533..8b01bdf 100644
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/pom.xml
+++ b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.m2t/pom.xml
@@ -4,19 +4,17 @@
<modelVersion>4.0.0</modelVersion>
-
<parent>
- <relativePath>../../../build/org.eclipse.app4mc.transformation.build/pom.xml</relativePath>
+ <relativePath>../../../pom.xml</relativePath>
<groupId>org.eclipse.app4mc.transformation</groupId>
- <artifactId>org.eclipse.app4mc.transformation.build</artifactId>
+ <artifactId>parent</artifactId>
<version>0.3.0-SNAPSHOT</version>
</parent>
<properties>
- <plugin-id>app4mc.example.transform.m2t</plugin-id>
- <examples-installer-location>../../../build/org.eclipse.app4mc.transformation.examples.installer</examples-installer-location>
- </properties>
-
+ <plugin-id>app4mc.example.transform.m2t</plugin-id>
+ <examples-installer-location>../../../releng/org.eclipse.app4mc.transformation.examples.installer</examples-installer-location>
+ </properties>
<artifactId>app4mc.example.transform.m2t</artifactId>
<packaging>jar</packaging>
@@ -105,25 +103,6 @@
</executions>
</plugin>
-
- <plugin>
-<groupId>org.eclipse.xtend</groupId>
-<artifactId>xtend-maven-plugin</artifactId>
-<version>2.14.0</version>
-<executions>
- <execution>
- <goals>
- <goal>compile</goal>
- <goal>xtend-install-debug-info</goal>
- <goal>testCompile</goal>
- <goal>xtend-test-install-debug-info</goal>
- </goals>
- </execution>
-</executions>
-<configuration>
- <outputDirectory>xtend-gen</outputDirectory>
-</configuration>
-</plugin>
</plugins>
</build>
</project>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/.gitignore b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/.gitignore
deleted file mode 100644
index d3fb94c..0000000
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/bin/
-/target/
-/xtend-gen/
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/pom.xml b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/pom.xml
index d7d20a7..b60274e 100644
--- a/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/pom.xml
+++ b/eclipse-tools/model-transformation/examples/sample-model-transformation/app4mc.example.transform.samplemodel/pom.xml
@@ -4,17 +4,16 @@
<modelVersion>4.0.0</modelVersion>
-
<parent>
- <relativePath>../../../build/org.eclipse.app4mc.transformation.build/pom.xml</relativePath>
+ <relativePath>../../../pom.xml</relativePath>
<groupId>org.eclipse.app4mc.transformation</groupId>
- <artifactId>org.eclipse.app4mc.transformation.build</artifactId>
+ <artifactId>parent</artifactId>
<version>0.3.0-SNAPSHOT</version>
</parent>
<properties>
- <plugin-id>app4mc.example.transform.samplemodel</plugin-id>
- <examples-installer-location>../../../build/org.eclipse.app4mc.transformation.examples.installer</examples-installer-location>
+ <plugin-id>app4mc.example.transform.samplemodel</plugin-id>
+ <examples-installer-location>../../../releng/org.eclipse.app4mc.transformation.examples.installer</examples-installer-location>
</properties>
diff --git a/eclipse-tools/model-transformation/features/.gitignore b/eclipse-tools/model-transformation/features/.gitignore
deleted file mode 100644
index d3fb94c..0000000
--- a/eclipse-tools/model-transformation/features/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/bin/
-/target/
-/xtend-gen/
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.3rdparty.feature/.gitignore b/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.3rdparty.feature/.gitignore
deleted file mode 100644
index d3fb94c..0000000
--- a/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.3rdparty.feature/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/bin/
-/target/
-/xtend-gen/
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.3rdparty.feature/pom.xml b/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.3rdparty.feature/pom.xml
deleted file mode 100644
index adf4d71..0000000
--- a/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.3rdparty.feature/pom.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-
- <modelVersion>4.0.0</modelVersion>
-
- <parent>
- <relativePath>../../build/org.eclipse.app4mc.transformation.build/pom.xml</relativePath>
- <groupId>org.eclipse.app4mc.transformation</groupId>
- <artifactId>org.eclipse.app4mc.transformation.build</artifactId>
- <version>0.3.0-SNAPSHOT</version>
- </parent>
-
- <artifactId>org.eclipse.app4mc.transformation.3rdparty.feature</artifactId>
- <packaging>eclipse-feature</packaging>
-
-</project>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.core.feature/.gitignore b/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.core.feature/.gitignore
deleted file mode 100644
index d3fb94c..0000000
--- a/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.core.feature/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/bin/
-/target/
-/xtend-gen/
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.core.feature/pom.xml b/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.core.feature/pom.xml
deleted file mode 100644
index a188162..0000000
--- a/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.core.feature/pom.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-
- <modelVersion>4.0.0</modelVersion>
-
-
-
- <parent>
- <relativePath>../../build/org.eclipse.app4mc.transformation.build/pom.xml</relativePath>
- <groupId>org.eclipse.app4mc.transformation</groupId>
- <artifactId>org.eclipse.app4mc.transformation.build</artifactId>
- <version>0.3.0-SNAPSHOT</version>
- </parent>
-
- <artifactId>org.eclipse.app4mc.transformation.core.feature</artifactId>
- <packaging>eclipse-feature</packaging>
-
-</project>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.examples.feature/.gitignore b/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.examples.feature/.gitignore
deleted file mode 100644
index d3fb94c..0000000
--- a/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.examples.feature/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/bin/
-/target/
-/xtend-gen/
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.examples.feature/pom.xml b/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.examples.feature/pom.xml
deleted file mode 100644
index 898fd52..0000000
--- a/eclipse-tools/model-transformation/features/org.eclipse.app4mc.transformation.examples.feature/pom.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-
- <modelVersion>4.0.0</modelVersion>
-
- <parent>
- <relativePath>../../build/org.eclipse.app4mc.transformation.build/pom.xml</relativePath>
- <groupId>org.eclipse.app4mc.transformation</groupId>
- <artifactId>org.eclipse.app4mc.transformation.build</artifactId>
- <version>0.3.0-SNAPSHOT</version>
- </parent>
-
- <artifactId>org.eclipse.app4mc.transformation.examples.feature</artifactId>
- <packaging>eclipse-feature</packaging>
-
-</project>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/.gitignore b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/.gitignore
deleted file mode 100644
index d3fb94c..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/bin/
-/target/
-/xtend-gen/
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/pom.xml b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/pom.xml
deleted file mode 100644
index ab3a4d9..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.application/pom.xml
+++ /dev/null
@@ -1,49 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-
- <modelVersion>4.0.0</modelVersion>
-
- <parent>
- <relativePath>../../build/org.eclipse.app4mc.transformation.build/pom.xml</relativePath>
- <groupId>org.eclipse.app4mc.transformation</groupId>
- <artifactId>org.eclipse.app4mc.transformation.build</artifactId>
- <version>0.3.0-SNAPSHOT</version>
- </parent>
-
- <artifactId>org.eclipse.app4mc.transformation.application</artifactId>
- <packaging>eclipse-plugin</packaging>
-
-
-
- <build>
- <plugins>
-
-
- <plugin>
- <groupId>org.eclipse.xtend</groupId>
- <artifactId>xtend-maven-plugin</artifactId>
- <version>2.14.0</version>
- <executions>
- <execution>
- <goals>
- <goal>compile</goal>
- <goal>xtend-install-debug-info</goal>
- <goal>testCompile</goal>
- <goal>xtend-test-install-debug-info</goal>
- </goals>
- </execution>
- </executions>
- <configuration>
- <outputDirectory>xtend-gen</outputDirectory>
- </configuration>
-
- </plugin>
-
-
-
- </plugins>
- </build>
-
-
-</project>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/.gitignore b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/.gitignore
deleted file mode 100644
index d3fb94c..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-/bin/
-/target/
-/xtend-gen/
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/pom.xml b/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/pom.xml
deleted file mode 100644
index 47d9ea1..0000000
--- a/eclipse-tools/model-transformation/plugins/org.eclipse.app4mc.transformation.extensions/pom.xml
+++ /dev/null
@@ -1,45 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-
- <modelVersion>4.0.0</modelVersion>
-
- <parent>
- <relativePath>../../build/org.eclipse.app4mc.transformation.build/pom.xml</relativePath>
- <groupId>org.eclipse.app4mc.transformation</groupId>
- <artifactId>org.eclipse.app4mc.transformation.build</artifactId>
- <version>0.3.0-SNAPSHOT</version>
- </parent>
-
- <artifactId>org.eclipse.app4mc.transformation.extensions</artifactId>
- <packaging>eclipse-plugin</packaging>
-
-
-
- <build>
- <plugins>
-
- <plugin>
- <groupId>org.eclipse.xtend</groupId>
- <artifactId>xtend-maven-plugin</artifactId>
- <version>2.14.0</version>
- <executions>
- <execution>
- <goals>
- <goal>compile</goal>
- <goal>xtend-install-debug-info</goal>
- <goal>testCompile</goal>
- <goal>xtend-test-install-debug-info</goal>
- </goals>
- </execution>
- </executions>
- <configuration>
- <outputDirectory>xtend-gen</outputDirectory>
- </configuration>
- </plugin>
-
-
-
- </plugins>
- </build>
-</project>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/pom.xml b/eclipse-tools/model-transformation/pom.xml
new file mode 100644
index 0000000..1896108
--- /dev/null
+++ b/eclipse-tools/model-transformation/pom.xml
@@ -0,0 +1,225 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+
+ <modelVersion>4.0.0</modelVersion>
+
+ <groupId>org.eclipse.app4mc.transformation</groupId>
+ <artifactId>parent</artifactId>
+ <version>0.3.0-SNAPSHOT</version>
+
+ <packaging>pom</packaging>
+
+ <name>Model Transformation</name>
+
+ <properties>
+ <tycho.version>1.6.0</tycho.version>
+
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
+ </properties>
+
+ <pluginRepositories>
+ <pluginRepository>
+ <id>cbi</id>
+ <url>https://repo.eclipse.org/content/repositories/cbi-releases/</url>
+ <releases>
+ <enabled>true</enabled>
+ </releases>
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ </pluginRepository>
+ </pluginRepositories>
+
+ <modules>
+
+ <!-- example plugins -->
+ <module>examples/sample-model-transformation/app4mc.example.transform.samplemodel</module>
+ <module>examples/sample-model-transformation/app4mc.example.transform.m2m</module>
+ <module>examples/sample-model-transformation/app4mc.example.transform.m2t</module>
+ <module>examples/sample-model-transformation/app4mc.example.transform.app</module>
+
+ <!-- Amlt2Inchron transformation plugins -->
+ <!--
+ <module>examples/amlt2inchron/com.inchron.realtime.root</module>
+ <module>examples/amlt2inchron/org.eclipse.app4mc.transform.to.inchron.app</module>
+ <module>examples/amlt2inchron/org.eclipse.app4mc.transform.to.inchron.m2m</module>
+ <module>examples/amlt2inchron/org.eclipse.app4mc.transformation.3rdparty.libs</module>
+ -->
+
+ <!-- core -->
+ <module>plugins</module>
+ <module>features</module>
+ <module>releng</module>
+ </modules>
+
+ <build>
+
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.xtend</groupId>
+ <artifactId>xtend-maven-plugin</artifactId>
+ <version>2.14.0</version>
+ <executions>
+ <execution>
+ <goals>
+ <goal>compile</goal>
+ <goal>xtend-install-debug-info</goal>
+ <goal>testCompile</goal>
+ <goal>xtend-test-install-debug-info</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <outputDirectory>${basedir}/xtend-gen</outputDirectory>
+ <testOutputDirectory>${basedir}/xtend-gen</testOutputDirectory>
+ </configuration>
+ <!-- Workaround for https://github.com/eclipse/xtext/issues/1231 -->
+ <!-- Remove with upgrade to Xtext 2.15 -->
+ <dependencies>
+ <dependency>
+ <groupId>org.eclipse.jdt</groupId>
+ <artifactId>org.eclipse.jdt.core</artifactId>
+ <version>3.13.102</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.jdt</groupId>
+ <artifactId>org.eclipse.jdt.compiler.apt</artifactId>
+ <version>1.3.110</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.jdt</groupId>
+ <artifactId>org.eclipse.jdt.compiler.tool</artifactId>
+ <version>1.2.101</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>org.eclipse.emf.codegen</artifactId>
+ <version>2.11.0</version>
+ </dependency>
+ </dependencies>
+ </plugin>
+
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-maven-plugin</artifactId>
+ <version>${tycho.version}</version>
+ <extensions>true</extensions>
+ </plugin>
+
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-compiler-plugin</artifactId>
+ <version>${tycho.version}</version>
+ <configuration>
+ <verbose>true</verbose>
+ <source>1.8</source>
+ <target>1.8</target>
+ </configuration>
+ </plugin>
+
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>target-platform-configuration</artifactId>
+ <version>${tycho.version}</version>
+ <configuration>
+ <environments>
+ <environment>
+ <os>linux</os>
+ <ws>gtk</ws>
+ <arch>x86_64</arch>
+ </environment>
+ <environment>
+ <os>win32</os>
+ <ws>win32</ws>
+ <arch>x86_64</arch>
+ </environment>
+ <environment>
+ <os>macosx</os>
+ <ws>cocoa</ws>
+ <arch>x86_64</arch>
+ </environment>
+ </environments>
+
+ <target>
+ <artifact>
+ <groupId>org.eclipse.app4mc.transformation</groupId>
+ <artifactId>org.eclipse.app4mc.transformation.target</artifactId>
+ <version>0.3.0-SNAPSHOT</version>
+ </artifact>
+ </target>
+ <targetDefinitionIncludeSource>honor</targetDefinitionIncludeSource>
+ </configuration>
+ </plugin>
+
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-surefire-plugin</artifactId>
+ <version>${tycho.version}</version>
+ <configuration>
+ <!-- argLine>${tycho.testArgLine}</argLine> -->
+ <forkMode>never</forkMode>
+ <includes>
+ <include>**/*Test.*</include>
+ </includes>
+ </configuration>
+ </plugin>
+
+ <plugin>
+ <groupId>org.eclipse.tycho</groupId>
+ <artifactId>tycho-source-plugin</artifactId>
+ <version>${tycho.version}</version>
+
+ <executions>
+ <execution>
+ <id>plugin-source</id>
+ <goals>
+ <goal>plugin-source</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+
+ <plugin>
+ <artifactId>maven-clean-plugin</artifactId>
+ <version>3.0.0</version>
+ <configuration>
+ <filesets>
+ <fileset>
+ <directory>${basedir}</directory>
+ <includes>
+ <include>**/xtend-gen/**</include>
+ </includes>
+ <followSymlinks>false</followSymlinks>
+ </fileset>
+ </filesets>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
+ <profiles>
+ <profile>
+ <id>sign</id>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.cbi.maven.plugins</groupId>
+ <artifactId>eclipse-jarsigner-plugin</artifactId>
+ <version>1.1.3</version>
+ <executions>
+ <execution>
+ <id>sign</id>
+ <phase>package</phase>
+ <goals>
+ <goal>sign</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ </profiles>
+</project>
diff --git a/eclipse-tools/model-transformation/build/dev_utils/.project b/eclipse-tools/model-transformation/releng/dev_utils/.project
similarity index 100%
rename from eclipse-tools/model-transformation/build/dev_utils/.project
rename to eclipse-tools/model-transformation/releng/dev_utils/.project
diff --git a/eclipse-tools/model-transformation/build/dev_utils/workingSets.psf b/eclipse-tools/model-transformation/releng/dev_utils/workingSets.psf
similarity index 100%
rename from eclipse-tools/model-transformation/build/dev_utils/workingSets.psf
rename to eclipse-tools/model-transformation/releng/dev_utils/workingSets.psf
diff --git a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.installer/.classpath b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/.classpath
similarity index 100%
rename from eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.installer/.classpath
rename to eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/.classpath
diff --git a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.installer/.gitignore b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/.gitignore
similarity index 100%
rename from eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.installer/.gitignore
rename to eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/.gitignore
diff --git a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.installer/.project b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/.project
similarity index 100%
rename from eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.installer/.project
rename to eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/.project
diff --git a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.installer/.settings/org.eclipse.jdt.core.prefs b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/.settings/org.eclipse.jdt.core.prefs
similarity index 100%
rename from eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.installer/.settings/org.eclipse.jdt.core.prefs
rename to eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/.settings/org.eclipse.jdt.core.prefs
diff --git a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.installer/META-INF/MANIFEST.MF b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/META-INF/MANIFEST.MF
similarity index 100%
rename from eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.installer/META-INF/MANIFEST.MF
rename to eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/META-INF/MANIFEST.MF
diff --git a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.installer/about.html b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/about.html
similarity index 100%
rename from eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.installer/about.html
rename to eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/about.html
diff --git a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.installer/build.properties b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/build.properties
similarity index 94%
rename from eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.installer/build.properties
rename to eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/build.properties
index 4d179bc..42bd0cb 100644
--- a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.installer/build.properties
+++ b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/build.properties
@@ -18,9 +18,7 @@
epl-2.0.html
src.includes = examples/,\
icons/,\
- pom.xml,\
copyExampleLib.ant,\
about.html,\
- launch/,\
generateTransformationExamplesBuilders.ant,\
epl-2.0.html
diff --git a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.installer/copyExampleLib.ant b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/copyExampleLib.ant
similarity index 100%
rename from eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.installer/copyExampleLib.ant
rename to eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/copyExampleLib.ant
diff --git a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.installer/epl-2.0.html b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/epl-2.0.html
similarity index 100%
rename from eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.installer/epl-2.0.html
rename to eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/epl-2.0.html
diff --git a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.installer/generateTransformationExamplesBuilders.ant b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/generateTransformationExamplesBuilders.ant
similarity index 100%
rename from eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.installer/generateTransformationExamplesBuilders.ant
rename to eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/generateTransformationExamplesBuilders.ant
diff --git a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.installer/icons/full/ctool16/NewEMFExample.gif b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/icons/full/ctool16/NewEMFExample.gif
similarity index 100%
rename from eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.installer/icons/full/ctool16/NewEMFExample.gif
rename to eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/icons/full/ctool16/NewEMFExample.gif
Binary files differ
diff --git a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.installer/icons/full/wizban/NewEMFExample.gif b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/icons/full/wizban/NewEMFExample.gif
similarity index 100%
rename from eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.installer/icons/full/wizban/NewEMFExample.gif
rename to eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/icons/full/wizban/NewEMFExample.gif
Binary files differ
diff --git a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.installer/org.eclipse.app4mc.transformation.examples.installer generateTransformationExamplesBuilders.ant.launch b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/org.eclipse.app4mc.transformation.examples.installer generateTransformationExamplesBuilders.ant.launch
similarity index 100%
rename from eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.installer/org.eclipse.app4mc.transformation.examples.installer generateTransformationExamplesBuilders.ant.launch
rename to eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/org.eclipse.app4mc.transformation.examples.installer generateTransformationExamplesBuilders.ant.launch
diff --git a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.installer/plugin.properties b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/plugin.properties
similarity index 100%
rename from eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.installer/plugin.properties
rename to eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/plugin.properties
diff --git a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.installer/plugin.xml b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/plugin.xml
similarity index 100%
rename from eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.examples.installer/plugin.xml
rename to eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.examples.installer/plugin.xml
diff --git a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.p2repo/.project b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.p2repo/.project
similarity index 100%
rename from eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.p2repo/.project
rename to eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.p2repo/.project
diff --git a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.p2repo/about.html b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.p2repo/about.html
similarity index 100%
rename from eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.p2repo/about.html
rename to eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.p2repo/about.html
diff --git a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.p2repo/category.xml b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.p2repo/category.xml
similarity index 72%
rename from eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.p2repo/category.xml
rename to eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.p2repo/category.xml
index de17901..3cdc72e 100644
--- a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.p2repo/category.xml
+++ b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.p2repo/category.xml
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<site>
<feature url="features/org.eclipse.app4mc.transformation.core.feature_0.3.0.qualifier.jar" id="org.eclipse.app4mc.transformation.core.feature" version="0.3.0.qualifier">
- <category name="APP4MC EMF model Transformation"/>
+ <category name="APP4MC EMF Model Transformation"/>
</feature>
<feature url="features/org.eclipse.app4mc.transformation.examples.feature_0.3.0.qualifier.jar" id="org.eclipse.app4mc.transformation.examples.feature" version="0.3.0.qualifier">
- <category name="APP4MC EMF model Transformation"/>
+ <category name="APP4MC EMF Model Transformation"/>
</feature>
- <category-def name="APP4MC EMF model Transformation" label="org.eclipse.app4mc.transformation.p2repo"/>
+ <category-def name="APP4MC EMF Model Transformation" label="org.eclipse.app4mc.transformation.p2repo"/>
</site>
diff --git a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.p2repo/epl-2.0.html b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.p2repo/epl-2.0.html
similarity index 100%
rename from eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.p2repo/epl-2.0.html
rename to eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.p2repo/epl-2.0.html
diff --git a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.p2repo/pom.xml b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.p2repo/pom.xml
new file mode 100644
index 0000000..f83d361
--- /dev/null
+++ b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.p2repo/pom.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+
+ <modelVersion>4.0.0</modelVersion>
+
+ <artifactId>org.eclipse.app4mc.transformation.p2repo</artifactId>
+
+ <packaging>eclipse-repository</packaging>
+
+ <parent>
+ <relativePath>../../pom.xml</relativePath>
+ <groupId>org.eclipse.app4mc.transformation</groupId>
+ <artifactId>parent</artifactId>
+ <version>0.3.0-SNAPSHOT</version>
+ </parent>
+</project>
\ No newline at end of file
diff --git a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.p2repo/siteTemplate/index.html b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.p2repo/siteTemplate/index.html
similarity index 100%
rename from eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.p2repo/siteTemplate/index.html
rename to eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.p2repo/siteTemplate/index.html
diff --git a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.build/.project b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.target/.project
similarity index 76%
rename from eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.build/.project
rename to eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.target/.project
index e5155e4..961dcee 100644
--- a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.build/.project
+++ b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.target/.project
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
- <name>org.eclipse.app4mc.transformation.build</name>
+ <name>org.eclipse.app4mc.transformation.target</name>
<comment></comment>
<projects>
</projects>
diff --git a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.p2repo/about.html b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.target/about.html
similarity index 100%
copy from eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.p2repo/about.html
copy to eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.target/about.html
diff --git a/eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.p2repo/epl-2.0.html b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.target/epl-2.0.html
similarity index 100%
copy from eclipse-tools/model-transformation/build/org.eclipse.app4mc.transformation.p2repo/epl-2.0.html
copy to eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.target/epl-2.0.html
diff --git a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.target/org.eclipse.app4mc.transformation.target.target b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.target/org.eclipse.app4mc.transformation.target.target
new file mode 100644
index 0000000..fc60c7d
--- /dev/null
+++ b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.target/org.eclipse.app4mc.transformation.target.target
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?pde?>
+<!-- generated with https://github.com/eclipse-cbi/targetplatform-dsl -->
+<target name="Model Transformation Target" sequenceNumber="1589263579">
+ <locations>
+ <location includeMode="slicer" includeAllPlatforms="true" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
+ <unit id="org.eclipse.sdk.ide" version="4.8.0.I20180611-0500"/>
+ <unit id="org.eclipse.emf.ecore.xcore.lib.feature.group" version="1.3.0.v20180125-1130"/>
+ <unit id="org.eclipse.emf.sdk.feature.group" version="2.14.0.v20180529-1157"/>
+ <unit id="org.eclipse.emf.transaction.feature.group" version="1.12.0.201805140824"/>
+ <unit id="org.eclipse.emf.validation.feature.group" version="1.12.0.201805030717"/>
+ <unit id="org.eclipse.emf.workspace.feature.group" version="1.12.0.201805140824"/>
+ <unit id="org.eclipse.xtext.runtime.feature.group" version="2.14.0.v20180523-0937"/>
+ <unit id="org.eclipse.xtext.sdk.feature.group" version="2.14.0.v20180523-0937"/>
+ <unit id="org.eclipse.xtext.xbase.feature.group" version="2.14.0.v20180523-0937"/>
+ <unit id="org.eclipse.xtext.xbase.lib.feature.group" version="2.14.0.v20180522-1631"/>
+ <unit id="org.eclipse.xtend.sdk.feature.group" version="2.14.0.v20180523-0937"/>
+ <unit id="org.eclipse.xpand.sdk.feature.group" version="2.2.0.v201605260315"/>
+ <unit id="org.apache.commons.cli" version="1.2.0.v201404270220"/>
+ <unit id="org.apache.commons.lang" version="2.6.0.v201404270220"/>
+ <unit id="org.apache.log4j" version="1.2.15.v201012070815"/>
+ <unit id="org.apache.xerces" version="2.9.0.v201101211617"/>
+ <unit id="org.apache.xalan" version="2.7.1.v201005080400"/>
+ <unit id="org.apache.xml.resolver" version="1.2.0.v201005080400"/>
+ <unit id="org.apache.xml.serializer" version="2.7.1.v201005080400"/>
+ <unit id="javax.xml" version="1.3.4.v201005080400"/>
+ <unit id="org.jdom" version="1.1.1.v201101151400"/>
+ <unit id="com.google.guava" version="21.0.0.v20170206-1425"/>
+ <unit id="com.google.inject" version="3.0.0.v201312141243"/>
+ <repository location="http://download.eclipse.org/releases/photon"/>
+ </location>
+ <location includeMode="slicer" includeAllPlatforms="true" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
+ <unit id="org.eclipse.app4mc.platform.sdk.feature.group" version="0.9.7.202001311433"/>
+ <repository location="http://download.eclipse.org/app4mc/updatesites/releases/0.9.7"/>
+ </location>
+ <location includeMode="slicer" includeAllPlatforms="true" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
+ <unit id="org.eclipse.sphinx.sdk.feature.group" version="0.11.2.201802230805"/>
+ <repository location="http://download.eclipse.org/sphinx/updates/0.11.x"/>
+ </location>
+ <location includeMode="slicer" includeAllPlatforms="true" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
+ <unit id="org.eclipse.license.feature.group" version="2.0.2.v20181016-2210"/>
+ <repository location="http://download.eclipse.org/cbi/updates/license"/>
+ </location>
+ </locations>
+</target>
diff --git a/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.target/org.eclipse.app4mc.transformation.target.tpd b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.target/org.eclipse.app4mc.transformation.target.tpd
new file mode 100644
index 0000000..fd63570
--- /dev/null
+++ b/eclipse-tools/model-transformation/releng/org.eclipse.app4mc.transformation.target/org.eclipse.app4mc.transformation.target.tpd
@@ -0,0 +1,41 @@
+target "Model Transformation Target"
+
+with source allEnvironments
+
+location "http://download.eclipse.org/releases/photon" {
+ org.eclipse.sdk.ide
+ org.eclipse.emf.ecore.xcore.lib.feature.group
+ org.eclipse.emf.sdk.feature.group
+ org.eclipse.emf.transaction.feature.group
+ org.eclipse.emf.validation.feature.group
+ org.eclipse.emf.workspace.feature.group
+ org.eclipse.xtext.runtime.feature.group
+ org.eclipse.xtext.sdk.feature.group
+ org.eclipse.xtext.xbase.feature.group
+ org.eclipse.xtext.xbase.lib.feature.group
+ org.eclipse.xtend.sdk.feature.group
+ org.eclipse.xpand.sdk.feature.group
+ org.apache.commons.cli
+ org.apache.commons.lang
+ org.apache.log4j
+ org.apache.xerces
+ org.apache.xalan
+ org.apache.xml.resolver
+ org.apache.xml.serializer
+ javax.xml
+ org.jdom
+ com.google.guava
+ com.google.inject
+}
+
+location "http://download.eclipse.org/app4mc/updatesites/releases/0.9.7" {
+ org.eclipse.app4mc.platform.sdk.feature.group
+}
+
+location "http://download.eclipse.org/sphinx/updates/0.11.x" {
+ org.eclipse.sphinx.sdk.feature.group
+}
+
+location "http://download.eclipse.org/cbi/updates/license" {
+ org.eclipse.license.feature.group
+}
\ No newline at end of file