Use custom pom.xml for maven repo.
diff --git a/plugins/org.eclipse.m2m.atl.common/META-INF/MANIFEST.MF b/plugins/org.eclipse.m2m.atl.common/META-INF/MANIFEST.MF
index ecd2b6a..d1e450e 100644
--- a/plugins/org.eclipse.m2m.atl.common/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.m2m.atl.common/META-INF/MANIFEST.MF
@@ -15,7 +15,7 @@
  org.eclipse.m2m.atl.common.Problem.PrimitiveTypes,
  org.eclipse.m2m.atl.common.Problem.util
 Require-Bundle: org.eclipse.core.runtime,
- org.eclipse.emf.ecore;visibility:=reexport,
+ org.eclipse.emf.ecore;bundle-version="2.4.0";visibility:=reexport,
  org.eclipse.osgi
 Bundle-ClassPath: .
 Bundle-ActivationPolicy: lazy
diff --git a/plugins/org.eclipse.m2m.atl.common/deploy/pom.xml b/plugins/org.eclipse.m2m.atl.common/deploy/pom.xml
new file mode 100644
index 0000000..84aee78
--- /dev/null
+++ b/plugins/org.eclipse.m2m.atl.common/deploy/pom.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+	xmlns="http://maven.apache.org/POM/4.0.0"
+	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+	<modelVersion>4.0.0</modelVersion>
+	<groupId>org.eclipse.m2m.atl</groupId>
+	<artifactId>org.eclipse.m2m.atl.common</artifactId>
+	<version>4.0.0-SNAPSHOT</version>
+	<packaging>jar</packaging>
+	<licenses>
+		<license>
+			<name>Eclipse Public License - v 1.0</name>
+			<url>http://www.eclipse.org/org/documents/epl-v10.html</url>
+		</license>
+	</licenses>
+	<dependencies>
+		<dependency>
+			<groupId>org.eclipse.emf</groupId>
+			<artifactId>org.eclipse.emf.common</artifactId>
+			<version>[2.4,3.0)</version>
+		</dependency>
+		<dependency>
+			<groupId>org.eclipse.emf</groupId>
+			<artifactId>org.eclipse.emf.ecore</artifactId>
+			<version>[2.4,3.0)</version>
+		</dependency>
+	</dependencies>
+</project>
\ No newline at end of file
diff --git a/plugins/org.eclipse.m2m.atl.common/pom.xml b/plugins/org.eclipse.m2m.atl.common/pom.xml
index f77c6d3..6debb86 100644
--- a/plugins/org.eclipse.m2m.atl.common/pom.xml
+++ b/plugins/org.eclipse.m2m.atl.common/pom.xml
@@ -50,6 +50,7 @@
 							<artifactId>${project.artifactId}</artifactId>
 							<version>${project.deployVersion}</version>
 							<packaging>jar</packaging>
+							<pomFile>${project.basedir}/deploy/pom.xml</pomFile>
 						</configuration>
 					</execution>
 				</executions>
diff --git a/plugins/org.eclipse.m2m.atl.core.emf/deploy/pom.xml b/plugins/org.eclipse.m2m.atl.core.emf/deploy/pom.xml
new file mode 100644
index 0000000..57555f2
--- /dev/null
+++ b/plugins/org.eclipse.m2m.atl.core.emf/deploy/pom.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+	xmlns="http://maven.apache.org/POM/4.0.0"
+	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+	<modelVersion>4.0.0</modelVersion>
+	<groupId>org.eclipse.m2m.atl</groupId>
+	<artifactId>org.eclipse.m2m.atl.core.emf</artifactId>
+	<version>4.0.0-SNAPSHOT</version>
+	<packaging>jar</packaging>
+	<licenses>
+		<license>
+			<name>Eclipse Public License - v 1.0</name>
+			<url>http://www.eclipse.org/org/documents/epl-v10.html</url>
+		</license>
+	</licenses>
+	<dependencies>
+		<dependency>
+			<groupId>org.eclipse.m2m.atl</groupId>
+			<artifactId>org.eclipse.m2m.atl.common</artifactId>
+			<version>${project.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>org.eclipse.m2m.atl</groupId>
+			<artifactId>org.eclipse.m2m.atl.core</artifactId>
+			<version>${project.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>org.eclipse.emf</groupId>
+			<artifactId>org.eclipse.emf.ecore.xmi</artifactId>
+			<version>[2.4,3.0)</version>
+		</dependency>
+	</dependencies>
+</project>
\ No newline at end of file
diff --git a/plugins/org.eclipse.m2m.atl.core.emf/pom.xml b/plugins/org.eclipse.m2m.atl.core.emf/pom.xml
index 21d0d13..17463e0 100644
--- a/plugins/org.eclipse.m2m.atl.core.emf/pom.xml
+++ b/plugins/org.eclipse.m2m.atl.core.emf/pom.xml
@@ -50,6 +50,7 @@
 							<artifactId>${project.artifactId}</artifactId>
 							<version>${project.deployVersion}</version>
 							<packaging>jar</packaging>
+							<pomFile>${project.basedir}/deploy/pom.xml</pomFile>
 						</configuration>
 					</execution>
 				</executions>
diff --git a/plugins/org.eclipse.m2m.atl.core/deploy/pom.xml b/plugins/org.eclipse.m2m.atl.core/deploy/pom.xml
new file mode 100644
index 0000000..197b58b
--- /dev/null
+++ b/plugins/org.eclipse.m2m.atl.core/deploy/pom.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+	xmlns="http://maven.apache.org/POM/4.0.0"
+	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+	<modelVersion>4.0.0</modelVersion>
+	<groupId>org.eclipse.m2m.atl</groupId>
+	<artifactId>org.eclipse.m2m.atl.core</artifactId>
+	<version>4.0.0-SNAPSHOT</version>
+	<packaging>jar</packaging>
+	<licenses>
+		<license>
+			<name>Eclipse Public License - v 1.0</name>
+			<url>http://www.eclipse.org/org/documents/epl-v10.html</url>
+		</license>
+	</licenses>
+</project>
\ No newline at end of file
diff --git a/plugins/org.eclipse.m2m.atl.core/pom.xml b/plugins/org.eclipse.m2m.atl.core/pom.xml
index 26f35df..78c2375 100644
--- a/plugins/org.eclipse.m2m.atl.core/pom.xml
+++ b/plugins/org.eclipse.m2m.atl.core/pom.xml
@@ -50,6 +50,7 @@
 							<artifactId>${project.artifactId}</artifactId>
 							<version>${project.deployVersion}</version>
 							<packaging>jar</packaging>
+							<pomFile>${project.basedir}/deploy/pom.xml</pomFile>
 						</configuration>
 					</execution>
 				</executions>
diff --git a/plugins/org.eclipse.m2m.atl.drivers.emf4atl/META-INF/MANIFEST.MF b/plugins/org.eclipse.m2m.atl.drivers.emf4atl/META-INF/MANIFEST.MF
index 0891aff..d1a280c 100644
--- a/plugins/org.eclipse.m2m.atl.drivers.emf4atl/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.m2m.atl.drivers.emf4atl/META-INF/MANIFEST.MF
@@ -13,7 +13,7 @@
  org.eclipse.m2m.atl.dsls;visibility:=reexport,
  org.eclipse.m2m.atl.engine.vm;visibility:=reexport,
  org.eclipse.emf.ecore.xmi;visibility:=reexport,
- org.eclipse.m2m.atl.common
+ org.eclipse.m2m.atl.common;visibility:=reexport
 Bundle-RequiredExecutionEnvironment: J2SE-1.4
 Automatic-Module-Name: org.eclipse.m2m.atl.drivers.emf4atl
 
diff --git a/plugins/org.eclipse.m2m.atl.drivers.emf4atl/deploy/pom.xml b/plugins/org.eclipse.m2m.atl.drivers.emf4atl/deploy/pom.xml
new file mode 100644
index 0000000..7cb451b
--- /dev/null
+++ b/plugins/org.eclipse.m2m.atl.drivers.emf4atl/deploy/pom.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+	xmlns="http://maven.apache.org/POM/4.0.0"
+	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+	<modelVersion>4.0.0</modelVersion>
+	<groupId>org.eclipse.m2m.atl</groupId>
+	<artifactId>org.eclipse.m2m.atl.drivers.emf4atl</artifactId>
+	<version>4.0.0-SNAPSHOT</version>
+	<packaging>jar</packaging>
+	<licenses>
+		<license>
+			<name>Eclipse Public License - v 1.0</name>
+			<url>http://www.eclipse.org/org/documents/epl-v10.html</url>
+		</license>
+	</licenses>
+	<dependencies>
+		<dependency>
+			<groupId>org.eclipse.m2m.atl</groupId>
+			<artifactId>org.eclipse.m2m.atl.common</artifactId>
+			<version>${project.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>org.eclipse.m2m.atl</groupId>
+			<artifactId>org.eclipse.m2m.atl.dsls</artifactId>
+			<version>${project.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>org.eclipse.m2m.atl</groupId>
+			<artifactId>org.eclipse.m2m.atl.engine.vm</artifactId>
+			<version>${project.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>org.eclipse.emf</groupId>
+			<artifactId>org.eclipse.emf.ecore.xmi</artifactId>
+			<version>[2.4,3.0)</version>
+		</dependency>
+	</dependencies>
+</project>
\ No newline at end of file
diff --git a/plugins/org.eclipse.m2m.atl.drivers.emf4atl/pom.xml b/plugins/org.eclipse.m2m.atl.drivers.emf4atl/pom.xml
index ee72123..12b7e07 100644
--- a/plugins/org.eclipse.m2m.atl.drivers.emf4atl/pom.xml
+++ b/plugins/org.eclipse.m2m.atl.drivers.emf4atl/pom.xml
@@ -50,6 +50,7 @@
 							<artifactId>${project.artifactId}</artifactId>
 							<version>${project.deployVersion}</version>
 							<packaging>jar</packaging>
+							<pomFile>${project.basedir}/deploy/pom.xml</pomFile>
 						</configuration>
 					</execution>
 				</executions>
diff --git a/plugins/org.eclipse.m2m.atl.drivers.uml24atl/META-INF/MANIFEST.MF b/plugins/org.eclipse.m2m.atl.drivers.uml24atl/META-INF/MANIFEST.MF
index e597bbc..847dc39 100644
--- a/plugins/org.eclipse.m2m.atl.drivers.uml24atl/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.m2m.atl.drivers.uml24atl/META-INF/MANIFEST.MF
@@ -9,7 +9,6 @@
 Bundle-ClassPath: .
 Require-Bundle: org.eclipse.core.resources,
  org.eclipse.core.runtime,
- org.eclipse.m2m.atl.drivers.emf4atl,
- org.eclipse.m2m.atl.common
+ org.eclipse.m2m.atl.drivers.emf4atl;visibility:=reexport
 Bundle-RequiredExecutionEnvironment: J2SE-1.4
 Automatic-Module-Name: org.eclipse.m2m.atl.drivers.uml24atl
diff --git a/plugins/org.eclipse.m2m.atl.drivers.uml24atl/deploy/pom.xml b/plugins/org.eclipse.m2m.atl.drivers.uml24atl/deploy/pom.xml
new file mode 100644
index 0000000..fdb78b0
--- /dev/null
+++ b/plugins/org.eclipse.m2m.atl.drivers.uml24atl/deploy/pom.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+	xmlns="http://maven.apache.org/POM/4.0.0"
+	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+	<modelVersion>4.0.0</modelVersion>
+	<groupId>org.eclipse.m2m.atl</groupId>
+	<artifactId>org.eclipse.m2m.atl.drivers.uml24atl</artifactId>
+	<version>4.0.0-SNAPSHOT</version>
+	<packaging>jar</packaging>
+	<licenses>
+		<license>
+			<name>Eclipse Public License - v 1.0</name>
+			<url>http://www.eclipse.org/org/documents/epl-v10.html</url>
+		</license>
+	</licenses>
+	<dependencies>
+		<dependency>
+			<groupId>org.eclipse.m2m.atl</groupId>
+			<artifactId>org.eclipse.m2m.atl.drivers.emf4atl</artifactId>
+			<version>${project.version}</version>
+		</dependency>
+	</dependencies>
+</project>
\ No newline at end of file
diff --git a/plugins/org.eclipse.m2m.atl.drivers.uml24atl/pom.xml b/plugins/org.eclipse.m2m.atl.drivers.uml24atl/pom.xml
index d33d4d1..9f6e3f2 100644
--- a/plugins/org.eclipse.m2m.atl.drivers.uml24atl/pom.xml
+++ b/plugins/org.eclipse.m2m.atl.drivers.uml24atl/pom.xml
@@ -50,6 +50,7 @@
 							<artifactId>${project.artifactId}</artifactId>
 							<version>${project.deployVersion}</version>
 							<packaging>jar</packaging>
+							<pomFile>${project.basedir}/deploy/pom.xml</pomFile>
 						</configuration>
 					</execution>
 				</executions>
diff --git a/plugins/org.eclipse.m2m.atl.dsls/META-INF/MANIFEST.MF b/plugins/org.eclipse.m2m.atl.dsls/META-INF/MANIFEST.MF
index 3118192..2a37370 100644
--- a/plugins/org.eclipse.m2m.atl.dsls/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.m2m.atl.dsls/META-INF/MANIFEST.MF
@@ -16,7 +16,6 @@
  org.eclipse.core.runtime,
  org.antlr.runtime;bundle-version="[3.0.0,3.1.0)",
  org.eclipse.m2m.atl.common,
- org.eclipse.emf.common,
  org.eclipse.m2m.atl.core.emf,
  org.eclipse.m2m.atl.emftvm
 Bundle-Activator: org.eclipse.m2m.atl.dsls.Activator
diff --git a/plugins/org.eclipse.m2m.atl.dsls/deploy/pom.xml b/plugins/org.eclipse.m2m.atl.dsls/deploy/pom.xml
new file mode 100644
index 0000000..a6d87b7
--- /dev/null
+++ b/plugins/org.eclipse.m2m.atl.dsls/deploy/pom.xml
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+	xmlns="http://maven.apache.org/POM/4.0.0"
+	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+	<modelVersion>4.0.0</modelVersion>
+	<groupId>org.eclipse.m2m.atl</groupId>
+	<artifactId>org.eclipse.m2m.atl.dsls</artifactId>
+	<version>4.0.0-SNAPSHOT</version>
+	<packaging>jar</packaging>
+	<licenses>
+		<license>
+			<name>Eclipse Public License - v 1.0</name>
+			<url>http://www.eclipse.org/org/documents/epl-v10.html</url>
+		</license>
+	</licenses>
+	<dependencies>
+		<dependency>
+			<groupId>org.eclipse.m2m.atl</groupId>
+			<artifactId>org.eclipse.m2m.atl.common</artifactId>
+			<version>${project.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>org.eclipse.m2m.atl</groupId>
+			<artifactId>org.eclipse.m2m.atl.core.emf</artifactId>
+			<version>${project.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>org.eclipse.m2m.atl</groupId>
+			<artifactId>org.eclipse.m2m.atl.emftvm</artifactId>
+			<version>${project.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>org.eclipse.equinox</groupId>
+			<artifactId>org.eclipse.equinox.common</artifactId>
+			<version>[3.6,3.10)</version>
+		</dependency>
+		<dependency>
+			<groupId>org.antlr</groupId>
+			<artifactId>antlr-runtime</artifactId>
+			<version>[3.0,3.1)</version>
+		</dependency>
+	</dependencies>
+</project>
\ No newline at end of file
diff --git a/plugins/org.eclipse.m2m.atl.dsls/pom.xml b/plugins/org.eclipse.m2m.atl.dsls/pom.xml
index 26755cf..70efb4d 100644
--- a/plugins/org.eclipse.m2m.atl.dsls/pom.xml
+++ b/plugins/org.eclipse.m2m.atl.dsls/pom.xml
@@ -50,6 +50,7 @@
 							<artifactId>${project.artifactId}</artifactId>
 							<version>${project.deployVersion}</version>
 							<packaging>jar</packaging>
+							<pomFile>${project.basedir}/deploy/pom.xml</pomFile>
 						</configuration>
 					</execution>
 				</executions>
diff --git a/plugins/org.eclipse.m2m.atl.emftvm.compiler/deploy/pom.xml b/plugins/org.eclipse.m2m.atl.emftvm.compiler/deploy/pom.xml
new file mode 100644
index 0000000..6b0ab2f
--- /dev/null
+++ b/plugins/org.eclipse.m2m.atl.emftvm.compiler/deploy/pom.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+	xmlns="http://maven.apache.org/POM/4.0.0"
+	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+	<modelVersion>4.0.0</modelVersion>
+	<groupId>org.eclipse.m2m.atl</groupId>
+	<artifactId>org.eclipse.m2m.atl.emftvm.compiler</artifactId>
+	<version>4.0.0-SNAPSHOT</version>
+	<packaging>jar</packaging>
+	<licenses>
+		<license>
+			<name>Eclipse Public License - v 1.0</name>
+			<url>http://www.eclipse.org/org/documents/epl-v10.html</url>
+		</license>
+	</licenses>
+	<dependencies>
+		<dependency>
+			<groupId>org.eclipse.m2m.atl</groupId>
+			<artifactId>org.eclipse.m2m.atl.common</artifactId>
+			<version>${project.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>org.eclipse.m2m.atl</groupId>
+			<artifactId>org.eclipse.m2m.atl.dsls</artifactId>
+			<version>${project.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>org.eclipse.m2m.atl</groupId>
+			<artifactId>org.eclipse.m2m.atl.engine</artifactId>
+			<version>${project.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>org.eclipse.m2m.atl</groupId>
+			<artifactId>org.eclipse.m2m.atl.emftvm</artifactId>
+			<version>${project.version}</version>
+		</dependency>
+	</dependencies>
+</project>
\ No newline at end of file
diff --git a/plugins/org.eclipse.m2m.atl.emftvm.compiler/pom.xml b/plugins/org.eclipse.m2m.atl.emftvm.compiler/pom.xml
index 682c0e0..6fffaf8 100644
--- a/plugins/org.eclipse.m2m.atl.emftvm.compiler/pom.xml
+++ b/plugins/org.eclipse.m2m.atl.emftvm.compiler/pom.xml
@@ -50,6 +50,7 @@
 							<artifactId>${project.artifactId}</artifactId>
 							<version>${project.deployVersion}</version>
 							<packaging>jar</packaging>
+							<pomFile>${project.basedir}/deploy/pom.xml</pomFile>
 						</configuration>
 					</execution>
 				</executions>
diff --git a/plugins/org.eclipse.m2m.atl.emftvm.trace/deploy/pom.xml b/plugins/org.eclipse.m2m.atl.emftvm.trace/deploy/pom.xml
new file mode 100644
index 0000000..f548648
--- /dev/null
+++ b/plugins/org.eclipse.m2m.atl.emftvm.trace/deploy/pom.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+	xmlns="http://maven.apache.org/POM/4.0.0"
+	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+	<modelVersion>4.0.0</modelVersion>
+	<groupId>org.eclipse.m2m.atl</groupId>
+	<artifactId>org.eclipse.m2m.atl.emftvm.trace</artifactId>
+	<version>4.0.0-SNAPSHOT</version>
+	<packaging>jar</packaging>
+	<licenses>
+		<license>
+			<name>Eclipse Public License - v 1.0</name>
+			<url>http://www.eclipse.org/org/documents/epl-v10.html</url>
+		</license>
+	</licenses>
+	<dependencies>
+		<dependency>
+			<groupId>org.eclipse.emf</groupId>
+			<artifactId>org.eclipse.emf.ecore</artifactId>
+			<version>[2.4,3.0)</version>
+		</dependency>
+	</dependencies>
+</project>
\ No newline at end of file
diff --git a/plugins/org.eclipse.m2m.atl.emftvm.trace/pom.xml b/plugins/org.eclipse.m2m.atl.emftvm.trace/pom.xml
index 1ae1b81..b165fbd 100644
--- a/plugins/org.eclipse.m2m.atl.emftvm.trace/pom.xml
+++ b/plugins/org.eclipse.m2m.atl.emftvm.trace/pom.xml
@@ -50,6 +50,7 @@
 							<artifactId>${project.artifactId}</artifactId>
 							<version>${project.deployVersion}</version>
 							<packaging>jar</packaging>
+							<pomFile>${project.basedir}/deploy/pom.xml</pomFile>
 						</configuration>
 					</execution>
 				</executions>
diff --git a/plugins/org.eclipse.m2m.atl.emftvm/META-INF/MANIFEST.MF b/plugins/org.eclipse.m2m.atl.emftvm/META-INF/MANIFEST.MF
index 8041919..9061f6a 100644
--- a/plugins/org.eclipse.m2m.atl.emftvm/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.m2m.atl.emftvm/META-INF/MANIFEST.MF
@@ -17,7 +17,6 @@
  org.eclipse.m2m.atl.emftvm.profiler,
  org.eclipse.m2m.atl.emftvm.util
 Require-Bundle: org.eclipse.core.runtime,
- org.eclipse.emf.ecore;bundle-version="2.4.0";visibility:=reexport,
  org.eclipse.emf.ecore.xmi;bundle-version="2.4.0";visibility:=reexport,
  org.eclipse.m2m.atl.emftvm.trace;visibility:=reexport,
  org.eclipse.m2m.atl.common,
diff --git a/plugins/org.eclipse.m2m.atl.emftvm/deploy/pom.xml b/plugins/org.eclipse.m2m.atl.emftvm/deploy/pom.xml
new file mode 100644
index 0000000..d0cc346
--- /dev/null
+++ b/plugins/org.eclipse.m2m.atl.emftvm/deploy/pom.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+	xmlns="http://maven.apache.org/POM/4.0.0"
+	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+	<modelVersion>4.0.0</modelVersion>
+	<groupId>org.eclipse.m2m.atl</groupId>
+	<artifactId>org.eclipse.m2m.atl.emftvm</artifactId>
+	<version>4.0.0-SNAPSHOT</version>
+	<packaging>jar</packaging>
+	<licenses>
+		<license>
+			<name>Eclipse Public License - v 1.0</name>
+			<url>http://www.eclipse.org/org/documents/epl-v10.html</url>
+		</license>
+	</licenses>
+	<dependencies>
+		<dependency>
+			<groupId>org.eclipse.m2m.atl</groupId>
+			<artifactId>org.eclipse.m2m.atl.common</artifactId>
+			<version>${project.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>org.eclipse.m2m.atl</groupId>
+			<artifactId>org.eclipse.m2m.atl.emftvm.trace</artifactId>
+			<version>${project.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>org.eclipse.emf</groupId>
+			<artifactId>org.eclipse.emf.ecore.xmi</artifactId>
+			<version>[2.4,3.0)</version>
+		</dependency>
+		<dependency>
+			<groupId>org.ow2.asm</groupId>
+			<artifactId>asm</artifactId>
+			<version>[5.0.1,6.0)</version>
+		</dependency>
+	</dependencies>
+</project>
\ No newline at end of file
diff --git a/plugins/org.eclipse.m2m.atl.emftvm/pom.xml b/plugins/org.eclipse.m2m.atl.emftvm/pom.xml
index e8abf62..40eaeeb 100644
--- a/plugins/org.eclipse.m2m.atl.emftvm/pom.xml
+++ b/plugins/org.eclipse.m2m.atl.emftvm/pom.xml
@@ -50,6 +50,7 @@
 							<artifactId>${project.artifactId}</artifactId>
 							<version>${project.deployVersion}</version>
 							<packaging>jar</packaging>
+							<pomFile>${project.basedir}/deploy/pom.xml</pomFile>
 						</configuration>
 					</execution>
 				</executions>
diff --git a/plugins/org.eclipse.m2m.atl.engine.emfvm/deploy/pom.xml b/plugins/org.eclipse.m2m.atl.engine.emfvm/deploy/pom.xml
new file mode 100644
index 0000000..11b15d6
--- /dev/null
+++ b/plugins/org.eclipse.m2m.atl.engine.emfvm/deploy/pom.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+	xmlns="http://maven.apache.org/POM/4.0.0"
+	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+	<modelVersion>4.0.0</modelVersion>
+	<groupId>org.eclipse.m2m.atl</groupId>
+	<artifactId>org.eclipse.m2m.atl.engine.emfvm</artifactId>
+	<version>4.0.0-SNAPSHOT</version>
+	<packaging>jar</packaging>
+	<licenses>
+		<license>
+			<name>Eclipse Public License - v 1.0</name>
+			<url>http://www.eclipse.org/org/documents/epl-v10.html</url>
+		</license>
+	</licenses>
+	<dependencies>
+		<dependency>
+			<groupId>org.eclipse.m2m.atl</groupId>
+			<artifactId>org.eclipse.m2m.atl.common</artifactId>
+			<version>${project.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>org.eclipse.m2m.atl</groupId>
+			<artifactId>org.eclipse.m2m.atl.core.emf</artifactId>
+			<version>${project.version}</version>
+		</dependency>
+	</dependencies>
+</project>
\ No newline at end of file
diff --git a/plugins/org.eclipse.m2m.atl.engine.emfvm/pom.xml b/plugins/org.eclipse.m2m.atl.engine.emfvm/pom.xml
index 0d9a801..5eebe10 100644
--- a/plugins/org.eclipse.m2m.atl.engine.emfvm/pom.xml
+++ b/plugins/org.eclipse.m2m.atl.engine.emfvm/pom.xml
@@ -50,6 +50,7 @@
 							<artifactId>${project.artifactId}</artifactId>
 							<version>${project.deployVersion}</version>
 							<packaging>jar</packaging>
+							<pomFile>${project.basedir}/deploy/pom.xml</pomFile>
 						</configuration>
 					</execution>
 				</executions>
diff --git a/plugins/org.eclipse.m2m.atl.engine.vm/deploy/pom.xml b/plugins/org.eclipse.m2m.atl.engine.vm/deploy/pom.xml
new file mode 100644
index 0000000..f15188b
--- /dev/null
+++ b/plugins/org.eclipse.m2m.atl.engine.vm/deploy/pom.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+	xmlns="http://maven.apache.org/POM/4.0.0"
+	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+	<modelVersion>4.0.0</modelVersion>
+	<groupId>org.eclipse.m2m.atl</groupId>
+	<artifactId>org.eclipse.m2m.atl.engine.vm</artifactId>
+	<version>4.0.0-SNAPSHOT</version>
+	<packaging>jar</packaging>
+	<licenses>
+		<license>
+			<name>Eclipse Public License - v 1.0</name>
+			<url>http://www.eclipse.org/org/documents/epl-v10.html</url>
+		</license>
+	</licenses>
+	<dependencies>
+		<dependency>
+			<groupId>org.eclipse.m2m.atl</groupId>
+			<artifactId>org.eclipse.m2m.atl.common</artifactId>
+			<version>${project.version}</version>
+		</dependency>
+	</dependencies>
+</project>
\ No newline at end of file
diff --git a/plugins/org.eclipse.m2m.atl.engine.vm/pom.xml b/plugins/org.eclipse.m2m.atl.engine.vm/pom.xml
index dbbbca1..fbc83b1 100644
--- a/plugins/org.eclipse.m2m.atl.engine.vm/pom.xml
+++ b/plugins/org.eclipse.m2m.atl.engine.vm/pom.xml
@@ -50,6 +50,7 @@
 							<artifactId>${project.artifactId}</artifactId>
 							<version>${project.deployVersion}</version>
 							<packaging>jar</packaging>
+							<pomFile>${project.basedir}/deploy/pom.xml</pomFile>
 						</configuration>
 					</execution>
 				</executions>
diff --git a/plugins/org.eclipse.m2m.atl.engine/deploy/pom.xml b/plugins/org.eclipse.m2m.atl.engine/deploy/pom.xml
new file mode 100644
index 0000000..7c79a53
--- /dev/null
+++ b/plugins/org.eclipse.m2m.atl.engine/deploy/pom.xml
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+	xmlns="http://maven.apache.org/POM/4.0.0"
+	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+	<modelVersion>4.0.0</modelVersion>
+	<groupId>org.eclipse.m2m.atl</groupId>
+	<artifactId>org.eclipse.m2m.atl.engine</artifactId>
+	<version>4.0.0-SNAPSHOT</version>
+	<packaging>jar</packaging>
+	<licenses>
+		<license>
+			<name>Eclipse Public License - v 1.0</name>
+			<url>http://www.eclipse.org/org/documents/epl-v10.html</url>
+		</license>
+	</licenses>
+	<dependencies>
+		<dependency>
+			<groupId>org.eclipse.m2m.atl</groupId>
+			<artifactId>org.eclipse.m2m.atl.common</artifactId>
+			<version>${project.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>org.eclipse.m2m.atl</groupId>
+			<artifactId>org.eclipse.m2m.atl.dsls</artifactId>
+			<version>${project.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>org.eclipse.m2m.atl</groupId>
+			<artifactId>org.eclipse.m2m.atl.core.emf</artifactId>
+			<version>${project.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>org.eclipse.m2m.atl</groupId>
+			<artifactId>org.eclipse.m2m.atl.emfvm</artifactId>
+			<version>${project.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>org.eclipse.equinox</groupId>
+			<artifactId>org.eclipse.equinox.common</artifactId>
+			<version>[3.6,3.10)</version>
+		</dependency>
+		<dependency>
+			<groupId>org.eclipse.emf</groupId>
+			<artifactId>org.eclipse.emf.ecore.xmi</artifactId>
+			<version>[2.4,3.0)</version>
+		</dependency>
+	</dependencies>
+</project>
\ No newline at end of file
diff --git a/plugins/org.eclipse.m2m.atl.engine/pom.xml b/plugins/org.eclipse.m2m.atl.engine/pom.xml
index dab3aa3..f6ba9d9 100644
--- a/plugins/org.eclipse.m2m.atl.engine/pom.xml
+++ b/plugins/org.eclipse.m2m.atl.engine/pom.xml
@@ -50,6 +50,7 @@
 							<artifactId>${project.artifactId}</artifactId>
 							<version>${project.deployVersion}</version>
 							<packaging>jar</packaging>
+							<pomFile>${project.basedir}/deploy/pom.xml</pomFile>
 						</configuration>
 					</execution>
 				</executions>