ADDED: uml codegen plugin build
UPDATED: build system for Acceleo generator (except for codegen ecore at this time)
diff --git a/features/org.eclipse.emf.eef.codegen.uml.feature/feature.xml b/features/org.eclipse.emf.eef.codegen.uml.feature/feature.xml
index 17ceb43..99048a7 100644
--- a/features/org.eclipse.emf.eef.codegen.uml.feature/feature.xml
+++ b/features/org.eclipse.emf.eef.codegen.uml.feature/feature.xml
@@ -40,16 +40,16 @@
</url>
<plugin
- id="org.eclipse.emf.eef.codegen.ecore"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
- <plugin
id="org.eclipse.emf.eef.branding"
download-size="0"
install-size="0"
version="0.0.0"/>
+ <plugin
+ id="org.eclipse.emf.eef.codegen.uml"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
</feature>
diff --git a/plugins/org.eclipse.emf.eef.codegen.extended.widgets.richtext/pom.xml b/plugins/org.eclipse.emf.eef.codegen.extended.widgets.richtext/pom.xml
index bdfd0c3..9a32eeb 100644
--- a/plugins/org.eclipse.emf.eef.codegen.extended.widgets.richtext/pom.xml
+++ b/plugins/org.eclipse.emf.eef.codegen.extended.widgets.richtext/pom.xml
@@ -27,30 +27,49 @@
<name>EEF RichText Codegen Plug-in</name>
- <build>
- <plugins>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>exec-maven-plugin</artifactId>
- <version>1.1.1</version>
- <executions>
- <execution>
- <phase>compile</phase>
- <goals>
- <goal>java</goal>
- </goals>
- <configuration>
- <mainClass>org.eclipse.emf.eef.codegen.extended.widgets.richtext.compiler.EEFRichTextCodegenCompiler</mainClass>
- <arguments>
- <argument>${basedir}/src/</argument>
- <argument>${basedir}/target/classes</argument>
- <argument>true</argument>
- <argument>${basedir}/../org.eclipse.emf.eef.codegen/target/classes;${basedir}/../org.eclipse.emf.eef.codegen.ecore/target/classes</argument>
- </arguments>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
+<build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.acceleo</groupId>
+ <artifactId>org.eclipse.acceleo.maven</artifactId>
+ <version>3.5.0-SNAPSHOT</version>
+ <executions>
+ <execution>
+ <phase>compile</phase>
+ <goals>
+ <goal>acceleo-compile</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <useBinaryResources>false</useBinaryResources>
+ <usePlatformResourcePath>true</usePlatformResourcePath>
+ <acceleoProject>
+ <root>${project.basedir}</root>
+ <entries>
+ <entry>
+ <input>src</input>
+ <output>target/classes</output>
+ </entry>
+ </entries>
+ <jars>
+ <jar>org.eclipse.emf:org.eclipse.emf.eef.codegen</jar>
+ </jars>
+ </acceleoProject>
+ <packagesToRegister>
+ <packageToRegister>org.eclipse.emf.ecore.EcorePackage</packageToRegister>
+ <packageToRegister>org.eclipse.emf.eef.components.ComponentsPackage</packageToRegister>
+ <packageToRegister>org.eclipse.emf.eef.mapping.MappingPackage</packageToRegister>
+ <packageToRegister>org.eclipse.emf.eef.views.ViewsPackage</packageToRegister>
+ <packageToRegister>org.eclipse.emf.eef.EEFGen.EEFGenPackage</packageToRegister>
+ <packageToRegister>org.eclipse.emf.eef.mapping.filters.FiltersPackage</packageToRegister>
+ <packageToRegister>org.eclipse.emf.eef.mapping.navigation.NavigationPackage</packageToRegister>
+ <packageToRegister>org.eclipse.emf.eef.extended.editor.EditorPackage</packageToRegister>
+ <packageToRegister>org.eclipse.emf.codegen.ecore.genmodel.GenModelPackage</packageToRegister>
+ </packagesToRegister>
+ <uriHandler>org.eclipse.acceleo.maven.AcceleoURIHandler</uriHandler>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git a/plugins/org.eclipse.emf.eef.codegen.extended/pom.xml b/plugins/org.eclipse.emf.eef.codegen.extended/pom.xml
index ce8f060..5fba1f4 100644
--- a/plugins/org.eclipse.emf.eef.codegen.extended/pom.xml
+++ b/plugins/org.eclipse.emf.eef.codegen.extended/pom.xml
@@ -27,30 +27,50 @@
<name>EEF Extended Codegen Plug-in</name>
- <build>
- <plugins>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>exec-maven-plugin</artifactId>
- <version>1.1.1</version>
- <executions>
- <execution>
- <phase>compile</phase>
- <goals>
- <goal>java</goal>
- </goals>
- <configuration>
- <mainClass>org.eclipse.emf.eef.codegen.extended.EEFCodegenExtendedCompiler</mainClass>
- <arguments>
- <argument>${basedir}/src/</argument>
- <argument>${basedir}/target/classes</argument>
- <argument>true</argument>
- <argument>${basedir}/../org.eclipse.emf.eef.codegen/target/classes;${basedir}/../org.eclipse.emf.eef.codegen.ecore/target/classes</argument>
- </arguments>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
-</project>
+<build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.acceleo</groupId>
+ <artifactId>org.eclipse.acceleo.maven</artifactId>
+ <version>3.5.0-SNAPSHOT</version>
+ <executions>
+ <execution>
+ <phase>compile</phase>
+ <goals>
+ <goal>acceleo-compile</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <useBinaryResources>false</useBinaryResources>
+ <usePlatformResourcePath>true</usePlatformResourcePath>
+ <acceleoProject>
+ <root>${project.basedir}</root>
+ <entries>
+ <entry>
+ <input>src</input>
+ <output>target/classes</output>
+ </entry>
+ </entries>
+ <jars>
+ <jar>org.eclipse.emf:org.eclipse.emf.eef.codegen</jar>
+ <jar>org.eclipse.emf:org.eclipse.emf.eef.codegen.ecore</jar>
+ </jars>
+ </acceleoProject>
+ <packagesToRegister>
+ <packageToRegister>org.eclipse.emf.ecore.EcorePackage</packageToRegister>
+ <packageToRegister>org.eclipse.emf.eef.components.ComponentsPackage</packageToRegister>
+ <packageToRegister>org.eclipse.emf.eef.mapping.MappingPackage</packageToRegister>
+ <packageToRegister>org.eclipse.emf.eef.views.ViewsPackage</packageToRegister>
+ <packageToRegister>org.eclipse.emf.eef.EEFGen.EEFGenPackage</packageToRegister>
+ <packageToRegister>org.eclipse.emf.eef.mapping.filters.FiltersPackage</packageToRegister>
+ <packageToRegister>org.eclipse.emf.eef.mapping.navigation.NavigationPackage</packageToRegister>
+ <packageToRegister>org.eclipse.emf.eef.extended.editor.EditorPackage</packageToRegister>
+ <packageToRegister>org.eclipse.emf.codegen.ecore.genmodel.GenModelPackage</packageToRegister>
+ </packagesToRegister>
+ <uriHandler>org.eclipse.acceleo.maven.AcceleoURIHandler</uriHandler>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ </project>
diff --git a/plugins/org.eclipse.emf.eef.codegen.uml/META-INF/MANIFEST.MF b/plugins/org.eclipse.emf.eef.codegen.uml/META-INF/MANIFEST.MF
index d295a91..5bb56e0 100644
--- a/plugins/org.eclipse.emf.eef.codegen.uml/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.emf.eef.codegen.uml/META-INF/MANIFEST.MF
@@ -2,10 +2,9 @@
Bundle-ManifestVersion: 2
Bundle-Name: MTL Uml Module Runtime Plug-in
Bundle-SymbolicName: org.eclipse.emf.eef.codegen.uml;singleton:=true
-Bundle-Version: 1.0.0.qualifier
+Bundle-Version: 1.4.0.qualifier
Bundle-Vendor: Eclipse.org
Require-Bundle: org.eclipse.core.runtime,
- org.eclipse.uml2.uml,
org.eclipse.emf.ecore,
org.eclipse.emf.ecore.xmi,
org.eclipse.ocl,
diff --git a/plugins/org.eclipse.emf.eef.codegen.uml/pom.xml b/plugins/org.eclipse.emf.eef.codegen.uml/pom.xml
new file mode 100644
index 0000000..d7a5924
--- /dev/null
+++ b/plugins/org.eclipse.emf.eef.codegen.uml/pom.xml
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) 2011 Obeo.
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Public License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/legal/epl-v10.html
+
+ Contributors:
+ Obeo - initial creator
+ -->
+<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/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>org.eclipse.emf.eef.releng.parent</artifactId>
+ <relativePath>../../releng/org.eclipse.emf.eef.releng.parent</relativePath>
+ <version>1.4.0-SNAPSHOT</version>
+ </parent>
+
+ <groupId>org.eclipse.emf</groupId>
+ <artifactId>org.eclipse.emf.eef.codegen.uml</artifactId>
+ <version>1.4.0-SNAPSHOT</version>
+ <packaging>eclipse-plugin</packaging>
+
+ <name>EEF Codegen for UML Plug-in</name>
+
+<build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.acceleo</groupId>
+ <artifactId>org.eclipse.acceleo.maven</artifactId>
+ <version>3.5.0-SNAPSHOT</version>
+ <executions>
+ <execution>
+ <phase>compile</phase>
+ <goals>
+ <goal>acceleo-compile</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <useBinaryResources>false</useBinaryResources>
+ <usePlatformResourcePath>true</usePlatformResourcePath>
+ <acceleoProject>
+ <root>${project.basedir}</root>
+ <entries>
+ <entry>
+ <input>src</input>
+ <output>target/classes</output>
+ </entry>
+ </entries>
+ <jars>
+ <jar>org.eclipse.emf:org.eclipse.emf.eef.codegen</jar>
+ </jars>
+ </acceleoProject>
+ <packagesToRegister>
+ <packageToRegister>org.eclipse.emf.ecore.EcorePackage</packageToRegister>
+ <packageToRegister>org.eclipse.emf.eef.components.ComponentsPackage</packageToRegister>
+ <packageToRegister>org.eclipse.emf.eef.mapping.MappingPackage</packageToRegister>
+ <packageToRegister>org.eclipse.emf.eef.views.ViewsPackage</packageToRegister>
+ <packageToRegister>org.eclipse.emf.eef.EEFGen.EEFGenPackage</packageToRegister>
+ <packageToRegister>org.eclipse.emf.eef.mapping.filters.FiltersPackage</packageToRegister>
+ <packageToRegister>org.eclipse.emf.eef.mapping.navigation.NavigationPackage</packageToRegister>
+ <packageToRegister>org.eclipse.emf.codegen.ecore.genmodel.GenModelPackage</packageToRegister>
+ </packagesToRegister>
+ <uriHandler>org.eclipse.acceleo.maven.AcceleoURIHandler</uriHandler>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ </project>
diff --git a/plugins/org.eclipse.emf.eef.codegen/pom.xml b/plugins/org.eclipse.emf.eef.codegen/pom.xml
index f27eb0d..f8342e2 100644
--- a/plugins/org.eclipse.emf.eef.codegen/pom.xml
+++ b/plugins/org.eclipse.emf.eef.codegen/pom.xml
@@ -27,30 +27,48 @@
<name>EEF Codegen Plug-in</name>
- <build>
- <plugins>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>exec-maven-plugin</artifactId>
- <version>1.1.1</version>
- <executions>
- <execution>
- <phase>compile</phase>
- <goals>
- <goal>java</goal>
- </goals>
- <configuration>
- <mainClass>org.eclipse.emf.eef.codegen.EEFCodegenCompiler</mainClass>
- <arguments>
- <argument>${basedir}/src/</argument>
- <argument>${basedir}/target/classes</argument>
- <argument>true</argument>
- <argument>${basedir}/../org.eclipse.emf.eef.codegen.ecore/target/classes</argument>
- </arguments>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
+<build>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.acceleo</groupId>
+ <artifactId>org.eclipse.acceleo.maven</artifactId>
+ <version>3.5.0-SNAPSHOT</version>
+ <executions>
+ <execution>
+ <phase>compile</phase>
+ <goals>
+ <goal>acceleo-compile</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <useBinaryResources>false</useBinaryResources>
+ <usePlatformResourcePath>true</usePlatformResourcePath>
+ <acceleoProject>
+ <root>${project.basedir}</root>
+ <entries>
+ <entry>
+ <input>src</input>
+ <output>target/classes</output>
+ </entry>
+ </entries>
+ <jars>
+ <jar>org.eclipse.emf:org.eclipse.emf.eef.codegen.ecore</jar>
+ </jars>
+ </acceleoProject>
+ <packagesToRegister>
+ <packageToRegister>org.eclipse.emf.ecore.EcorePackage</packageToRegister>
+ <packageToRegister>org.eclipse.emf.eef.components.ComponentsPackage</packageToRegister>
+ <packageToRegister>org.eclipse.emf.eef.mapping.MappingPackage</packageToRegister>
+ <packageToRegister>org.eclipse.emf.eef.views.ViewsPackage</packageToRegister>
+ <packageToRegister>org.eclipse.emf.eef.EEFGen.EEFGenPackage</packageToRegister>
+ <packageToRegister>org.eclipse.emf.eef.mapping.filters.FiltersPackage</packageToRegister>
+ <packageToRegister>org.eclipse.emf.eef.mapping.navigation.NavigationPackage</packageToRegister>
+ <packageToRegister>org.eclipse.emf.codegen.ecore.genmodel.GenModelPackage</packageToRegister>
+ </packagesToRegister>
+ <uriHandler>org.eclipse.acceleo.maven.AcceleoURIHandler</uriHandler>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git a/releng/org.eclipse.emf.eef.releng.parent/pom.xml b/releng/org.eclipse.emf.eef.releng.parent/pom.xml
index 645eea6..fac07cc 100644
--- a/releng/org.eclipse.emf.eef.releng.parent/pom.xml
+++ b/releng/org.eclipse.emf.eef.releng.parent/pom.xml
@@ -39,6 +39,17 @@
<maven-resources-version>2.6</maven-resources-version>
<resource-encoding>UTF-8</resource-encoding>
</properties>
+
+ <pluginRepositories>
+ <pluginRepository>
+ <id>Eclipse - Acceleo Snapshots</id>
+ <url>https://repo.eclipse.org/content/repositories/acceleo-snapshots</url>
+ </pluginRepository>
+ <pluginRepository>
+ <id>Eclipse - Acceleo Release</id>
+ <url>https://repo.eclipse.org/content/repositories/acceleo-releases</url>
+ </pluginRepository>
+ </pluginRepositories>
<profiles>
<profile>
@@ -243,9 +254,10 @@
<module>../../plugins/org.eclipse.emf.eef.modelingbot.edit</module>
<module>../../plugins/org.eclipse.emf.eef.modelingbot.editor</module>
+ <module>../../plugins/org.eclipse.emf.eef.codegen.ecore</module>
<module>../../plugins/org.eclipse.emf.eef.codegen</module>
<module>../../plugins/org.eclipse.emf.eef.codegen.launcher</module>
- <module>../../plugins/org.eclipse.emf.eef.codegen.ecore</module>
+ <module>../../plugins/org.eclipse.emf.eef.codegen.uml</module>
<module>../../plugins/org.eclipse.emf.eef.codegen.extended</module>
<module>../../plugins/org.eclipse.emf.eef.codegen.extended.widgets.richtext</module>
<!-- <module>../../plugins/org.eclipse.emf.eef.tests.codegen</module> -->
@@ -365,7 +377,21 @@
<encoding>${resource-encoding}</encoding>
</configuration>
</plugin>
- </plugins>
+ <plugin>
+ <groupId>org.eclipse.acceleo</groupId>
+ <artifactId>org.eclipse.acceleo.maven</artifactId>
+ <version>3.5.0-SNAPSHOT</version>
+ <executions>
+ <execution>
+ <id>acceleo-compile</id>
+ <phase>compile</phase>
+ <goals>
+ <goal>acceleo-compile</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
</pluginManagement>
</build>