diff --git a/archetypes/alfresco-amp-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml b/archetypes/alfresco-amp-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml
index b0472023..35adf0ee 100644
--- a/archetypes/alfresco-amp-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml
+++ b/archetypes/alfresco-amp-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml
@@ -61,9 +61,9 @@
- src/test/properties
+ src/test/resources
- **/*.properties
+ **/*
diff --git a/modules/alfresco-rad/pom.xml b/modules/alfresco-rad/pom.xml
new file mode 100644
index 00000000..bcbf7c10
--- /dev/null
+++ b/modules/alfresco-rad/pom.xml
@@ -0,0 +1,34 @@
+
+ 4.0.0
+
+ alfresco-rad
+ jar
+
+ alfresco-rad
+
+
+ org.alfresco.maven
+ alfresco-lifecycle-aggregator
+ 1.0.3-SNAPSHOT
+ ../../pom.xml
+
+
+
+
+
+ com.tradeshift
+ junit-remote
+ 3
+ jar
+
+
+
+ org.springframework
+ spring-test
+ 3.0.6.RELEASE
+ jar
+
+
+
+
diff --git a/modules/alfresco-rad/src/main/java/org/alfresco/maven/rad/RemoteRunnerWrapper.java b/modules/alfresco-rad/src/main/java/org/alfresco/maven/rad/RemoteRunnerWrapper.java
new file mode 100644
index 00000000..c651557a
--- /dev/null
+++ b/modules/alfresco-rad/src/main/java/org/alfresco/maven/rad/RemoteRunnerWrapper.java
@@ -0,0 +1,16 @@
+package org.alfresco.maven.rad;
+
+import com.tradeshift.test.remote.RemoteServer;
+
+public class RemoteRunnerWrapper implements Runnable {
+
+ public void run() {
+ try {
+ RemoteServer.main(new String []{});
+ } catch (Exception e) {
+ System.out.println("Could not start JUnit remoteServer");
+ }
+
+ }
+
+}
diff --git a/modules/alfresco-rad/src/main/resources/alfresco/extension/rad-context.xml b/modules/alfresco-rad/src/main/resources/alfresco/extension/rad-context.xml
new file mode 100644
index 00000000..bf0a37ea
--- /dev/null
+++ b/modules/alfresco-rad/src/main/resources/alfresco/extension/rad-context.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pom.xml b/pom.xml
index 5e9af088..21eb6756 100644
--- a/pom.xml
+++ b/pom.xml
@@ -76,6 +76,8 @@
+
+ modules/alfresco-rad
plugins/alfresco-maven-plugin
diff --git a/poms/alfresco-sdk-parent/pom.xml b/poms/alfresco-sdk-parent/pom.xml
index 06ada210..2e4dc6a6 100644
--- a/poms/alfresco-sdk-parent/pom.xml
+++ b/poms/alfresco-sdk-parent/pom.xml
@@ -419,19 +419,12 @@
process-test-resources
copy-resources
-
${project.build.testOutputDirectory}
${app.amp.folder}/config
${app.filtering.enabled}
-
- ${app.amp.folder}
- module.properties
- alfresco/module/${project.artifactId}
- ${app.filtering.enabled}
-
@@ -452,11 +445,6 @@
-
- junit-remote
- com.tradeshift
- 3
-
com.h2database
@@ -470,14 +458,8 @@
${h2-support.version}
test
-
- org.springframework
- spring-test
- 3.0.5.RELEASE
-
-
-
-
@@ -500,6 +482,12 @@
config
provided
+
+
+ org.alfresco.maven
+ alfresco-rad
+ ${maven.alfresco.version}
+
@@ -556,6 +544,11 @@
WEB-INF/classes
${app.filtering.enabled}
+
+ src/test/properties/${env}
+ ${app.filtering.enabled}
+ WEB-INF/classes
+
@@ -574,24 +567,6 @@
context.xml
-
- tomcat
- ${app.filtering.enabled}
- WEB-INF/classes/alfresco/extension
-
- rad-context.xml
-
-
-
- src/test/properties/${env}
- ${app.filtering.enabled}
- WEB-INF/classes
-
-
- ${project.build.testOutputDirectory}
- ${app.filtering.enabled}
- WEB-INF/classes
-