Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/incubator-taverna-engine
diff --git a/pom.xml b/pom.xml
index 17b3b61..5b0cd2c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -137,7 +137,7 @@
         <repository>
             <id>apache.snapshots</id>
             <name>Apache Snapshot Repository</name>
-            <url>http://repository.apache.org/snapshots</url>
+            <url>https://repository.apache.org/snapshots</url>
             <releases>
                 <enabled>false</enabled>
             </releases>
diff --git a/taverna-activity-archetype/pom.xml b/taverna-activity-archetype/pom.xml
index a6e8347..27e2d1f 100644
--- a/taverna-activity-archetype/pom.xml
+++ b/taverna-activity-archetype/pom.xml
@@ -30,7 +30,7 @@
 	<description>Archetype to build a Taverna 3 service activity.
 	Includes engine and UI parts, and a test class to run the workbench with the new activity.
 	</description>
-	<build>
+	<build>		
 		<extensions>
 			<extension>
 				<groupId>org.apache.maven.archetype</groupId>
diff --git a/taverna-activity-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml b/taverna-activity-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml
index 2b1013b..d993976 100644
--- a/taverna-activity-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml
+++ b/taverna-activity-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml
@@ -28,6 +28,8 @@
 		</requiredProperty>
 	</requiredProperties>
 	<modules>
+		<module id="${rootArtifactId}-plugin" dir="__rootArtifactId__-plugin"
+			name="${rootArtifactId}-plugin" />
 		<module id="${rootArtifactId}-activity" dir="__rootArtifactId__-activity"
 			name="${rootArtifactId}-activity">
 			<fileSets>
@@ -52,6 +54,7 @@
 				</fileSet>
 			</fileSets>
 		</module>
+		<!-- Disabled as -activity-ui is not yet updated for org.apache.taverna.*
 		<module id="${rootArtifactId}-activity-ui" dir="__rootArtifactId__-activity-ui"
 			name="${rootArtifactId}-activity-ui">
 			<fileSets>
@@ -70,7 +73,22 @@
 				</fileSet>
 			</fileSets>
 		</module>
-		<module id="${rootArtifactId}-plugin" dir="__rootArtifactId__-plugin"
-			name="${rootArtifactId}-plugin" />
+	-->
 	</modules>
+	<!-- But include *-ui. FIXME: Remove this section and re-enable -ui <module> above -->
+	<fileSets>
+		<fileSet filtered="true" packaged="true" encoding="UTF-8">
+			<directory>__rootArtifactId__-activity-ui/src/main/java</directory>
+			<includes>
+				<include>**/*.java</include>
+			</includes>
+		</fileSet>
+		<fileSet encoding="UTF-8" filtered="true">
+			<directory>__rootArtifactId__-activity-ui/src/main/resources</directory>
+			<includes>
+				<include>**/*.xml</include>
+				<include>**/*.png</include>
+			</includes>
+		</fileSet>
+	</fileSets>
 </archetype-descriptor>
diff --git a/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/pom.xml b/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/pom.xml
index d11c43a..67a39b6 100644
--- a/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/pom.xml
+++ b/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/pom.xml
@@ -35,24 +35,24 @@
 			<version>${version}</version>

 		</dependency>

 		<dependency>

-			<groupId>net.sf.taverna.t2.ui-api</groupId>

-			<artifactId>activity-palette-api</artifactId>

-			<version>${t2.ui.api.version}</version>

+			<groupId>org.apache.taverna.workbench</groupId>

+			<artifactId>taverna-activity-palette-api</artifactId>

+			<version>${taverna.workbench.version}</version>

 		</dependency>

 		<dependency>

-			<groupId>net.sf.taverna.t2.ui-api</groupId>

-			<artifactId>menu-api</artifactId>

-			<version>${t2.ui.api.version}</version>

+			<groupId>org.apache.taverna.workbench</groupId>

+			<artifactId>taverna-menu-api</artifactId>

+			<version>${taverna.workbench.version}</version>

 		</dependency>

 		<dependency>

-			<groupId>net.sf.taverna.t2.ui-api</groupId>

-			<artifactId>contextual-views-api</artifactId>

-			<version>${t2.ui.api.version}</version>

+			<groupId>org.apache.taverna.workbench</groupId>

+			<artifactId>taverna-contextual-views-api</artifactId>

+			<version>${taverna.workbench.version}</version>

 		</dependency>

 		<dependency>

-			<groupId>net.sf.taverna.t2.ui-api</groupId>

-			<artifactId>activity-tools</artifactId>

-			<version>${t2.ui.api.version}</version>

+			<groupId>org.apache.taverna.workbench</groupId>

+			<artifactId>taverna-activity-tools</artifactId>

+			<version>${taverna.workbench.version}</version>

 		</dependency>

 

 		<dependency>

diff --git a/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/src/main/java/ui/config/__classPrefix__ConfigurationPanel.java b/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/src/main/java/ui/config/__classPrefix__ConfigurationPanel.java
index 0e78a44..150b109 100644
--- a/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/src/main/java/ui/config/__classPrefix__ConfigurationPanel.java
+++ b/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/src/main/java/ui/config/__classPrefix__ConfigurationPanel.java
@@ -27,7 +27,7 @@
 import javax.swing.JOptionPane;
 import javax.swing.JTextField;
 
-import net.sf.taverna.t2.workbench.ui.views.contextualviews.activity.ActivityConfigurationPanel;
+import org.apache.taverna.workbench.ui.views.contextualviews.activity.ActivityConfigurationPanel;
 
 import org.apache.taverna.services.ServiceRegistry;
 import org.apache.taverna.scufl2.api.activity.Activity;
diff --git a/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/src/main/java/ui/config/__classPrefix__ConfigureAction.java b/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/src/main/java/ui/config/__classPrefix__ConfigureAction.java
index 25d86bd..4c17d12 100644
--- a/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/src/main/java/ui/config/__classPrefix__ConfigureAction.java
+++ b/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/src/main/java/ui/config/__classPrefix__ConfigureAction.java
@@ -25,12 +25,12 @@
 import org.apache.taverna.services.ServiceRegistry;
 import org.apache.taverna.scufl2.api.activity.Activity;
 
-import net.sf.taverna.t2.servicedescriptions.ServiceDescriptionRegistry;
-import net.sf.taverna.t2.workbench.activityicons.ActivityIconManager;
-import net.sf.taverna.t2.workbench.edits.EditManager;
-import net.sf.taverna.t2.workbench.file.FileManager;
-import net.sf.taverna.t2.workbench.ui.actions.activity.ActivityConfigurationAction;
-import net.sf.taverna.t2.workbench.ui.views.contextualviews.activity.ActivityConfigurationDialog;
+import org.apache.taverna.servicedescriptions.ServiceDescriptionRegistry;
+import org.apache.taverna.workbench.activityicons.ActivityIconManager;
+import org.apache.taverna.workbench.edits.EditManager;
+import org.apache.taverna.workbench.file.FileManager;
+import org.apache.taverna.workbench.ui.actions.activity.ActivityConfigurationAction;
+import org.apache.taverna.workbench.ui.views.contextualviews.activity.ActivityConfigurationDialog;
 
 @SuppressWarnings("serial")
 public class ${classPrefix}ConfigureAction extends ActivityConfigurationAction {
diff --git a/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/src/main/java/ui/menu/__classPrefix__ConfigureMenuAction.java b/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/src/main/java/ui/menu/__classPrefix__ConfigureMenuAction.java
index 8e6d4dc..99121cb 100644
--- a/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/src/main/java/ui/menu/__classPrefix__ConfigureMenuAction.java
+++ b/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/src/main/java/ui/menu/__classPrefix__ConfigureMenuAction.java
@@ -26,13 +26,13 @@
 
 import org.apache.taverna.services.ServiceRegistry;
 
-import net.sf.taverna.t2.servicedescriptions.ServiceDescriptionRegistry;
-import net.sf.taverna.t2.ui.menu.ContextualMenuComponent;
-import net.sf.taverna.t2.ui.menu.MenuComponent;
-import net.sf.taverna.t2.workbench.activityicons.ActivityIconManager;
-import net.sf.taverna.t2.workbench.activitytools.AbstractConfigureActivityMenuAction;
-import net.sf.taverna.t2.workbench.edits.EditManager;
-import net.sf.taverna.t2.workbench.file.FileManager;
+import org.apache.taverna.servicedescriptions.ServiceDescriptionRegistry;
+import org.apache.taverna.ui.menu.ContextualMenuComponent;
+import org.apache.taverna.ui.menu.MenuComponent;
+import org.apache.taverna.workbench.activityicons.ActivityIconManager;
+import org.apache.taverna.workbench.activitytools.AbstractConfigureActivityMenuAction;
+import org.apache.taverna.workbench.edits.EditManager;
+import org.apache.taverna.workbench.file.FileManager;
 
 import ${package}.ui.config.${classPrefix}ConfigureAction;
 
diff --git a/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/src/main/java/ui/serviceprovider/__classPrefix__ServiceDesc.java b/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/src/main/java/ui/serviceprovider/__classPrefix__ServiceDesc.java
index 909e09f..4f63b9e 100644
--- a/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/src/main/java/ui/serviceprovider/__classPrefix__ServiceDesc.java
+++ b/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/src/main/java/ui/serviceprovider/__classPrefix__ServiceDesc.java
@@ -30,7 +30,7 @@
 
 import com.fasterxml.jackson.databind.node.ObjectNode;
 
-import net.sf.taverna.t2.servicedescriptions.ServiceDescription;
+import org.apache.taverna.servicedescriptions.ServiceDescription;
 
 public class ${classPrefix}ServiceDesc extends ServiceDescription {
 
diff --git a/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/src/main/java/ui/serviceprovider/__classPrefix__ServiceIcon.java b/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/src/main/java/ui/serviceprovider/__classPrefix__ServiceIcon.java
index 5fc04b7..fc9516f 100644
--- a/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/src/main/java/ui/serviceprovider/__classPrefix__ServiceIcon.java
+++ b/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/src/main/java/ui/serviceprovider/__classPrefix__ServiceIcon.java
@@ -25,7 +25,7 @@
 import javax.swing.Icon;
 import javax.swing.ImageIcon;
 
-import net.sf.taverna.t2.workbench.activityicons.ActivityIconSPI;
+import org.apache.taverna.workbench.activityicons.ActivityIconSPI;
 
 public class ${classPrefix}ServiceIcon implements ActivityIconSPI {
 
diff --git a/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/src/main/java/ui/serviceprovider/__classPrefix__ServiceProvider.java b/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/src/main/java/ui/serviceprovider/__classPrefix__ServiceProvider.java
index 0d778ae..2b0cf5e 100644
--- a/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/src/main/java/ui/serviceprovider/__classPrefix__ServiceProvider.java
+++ b/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/src/main/java/ui/serviceprovider/__classPrefix__ServiceProvider.java
@@ -26,8 +26,8 @@
 
 import javax.swing.Icon;
 
-import net.sf.taverna.t2.servicedescriptions.ServiceDescription;
-import net.sf.taverna.t2.servicedescriptions.ServiceDescriptionProvider;
+import org.apache.taverna.servicedescriptions.ServiceDescription;
+import org.apache.taverna.servicedescriptions.ServiceDescriptionProvider;
 
 public class ${classPrefix}ServiceProvider implements ServiceDescriptionProvider {
 
diff --git a/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/src/main/java/ui/view/__classPrefix__ActivityContextViewFactory.java b/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/src/main/java/ui/view/__classPrefix__ActivityContextViewFactory.java
index 0660d52..91b7afd 100644
--- a/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/src/main/java/ui/view/__classPrefix__ActivityContextViewFactory.java
+++ b/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/src/main/java/ui/view/__classPrefix__ActivityContextViewFactory.java
@@ -27,12 +27,12 @@
 import org.apache.taverna.services.ServiceRegistry;
 import org.apache.taverna.scufl2.api.activity.Activity;
 
-import net.sf.taverna.t2.servicedescriptions.ServiceDescriptionRegistry;
-import net.sf.taverna.t2.workbench.activityicons.ActivityIconManager;
-import net.sf.taverna.t2.workbench.edits.EditManager;
-import net.sf.taverna.t2.workbench.file.FileManager;
-import net.sf.taverna.t2.workbench.ui.views.contextualviews.ContextualView;
-import net.sf.taverna.t2.workbench.ui.views.contextualviews.activity.ContextualViewFactory;
+import org.apache.taverna.servicedescriptions.ServiceDescriptionRegistry;
+import org.apache.taverna.workbench.activityicons.ActivityIconManager;
+import org.apache.taverna.workbench.edits.EditManager;
+import org.apache.taverna.workbench.file.FileManager;
+import org.apache.taverna.workbench.ui.views.contextualviews.ContextualView;
+import org.apache.taverna.workbench.ui.views.contextualviews.activity.ContextualViewFactory;
 
 public class ${classPrefix}ActivityContextViewFactory implements ContextualViewFactory<Activity> {
 
diff --git a/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/src/main/java/ui/view/__classPrefix__ContextualView.java b/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/src/main/java/ui/view/__classPrefix__ContextualView.java
index 3165ec9..25ec2b9 100644
--- a/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/src/main/java/ui/view/__classPrefix__ContextualView.java
+++ b/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/src/main/java/ui/view/__classPrefix__ContextualView.java
@@ -31,11 +31,11 @@
 
 import org.apache.taverna.services.ServiceRegistry;
 
-import net.sf.taverna.t2.servicedescriptions.ServiceDescriptionRegistry;
-import net.sf.taverna.t2.workbench.activityicons.ActivityIconManager;
-import net.sf.taverna.t2.workbench.edits.EditManager;
-import net.sf.taverna.t2.workbench.file.FileManager;
-import net.sf.taverna.t2.workbench.ui.actions.activity.ActivityContextualView;
+import org.apache.taverna.servicedescriptions.ServiceDescriptionRegistry;
+import org.apache.taverna.workbench.activityicons.ActivityIconManager;
+import org.apache.taverna.workbench.edits.EditManager;
+import org.apache.taverna.workbench.file.FileManager;
+import org.apache.taverna.workbench.ui.actions.activity.ActivityContextualView;
 
 import org.apache.taverna.scufl2.api.activity.Activity;
 
diff --git a/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/src/main/resources/exampleIcon.png b/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/src/main/resources/exampleIcon.png
index 3ef7be4..5be1250 100644
--- a/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/src/main/resources/exampleIcon.png
+++ b/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/src/main/resources/exampleIcon.png
Binary files differ
diff --git a/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/src/main/resources/exampleIcon.xcf b/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/src/main/resources/exampleIcon.xcf
new file mode 100644
index 0000000..5bdcb3b
--- /dev/null
+++ b/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity-ui/src/main/resources/exampleIcon.xcf
Binary files differ
diff --git a/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity/pom.xml b/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity/pom.xml
index 98e5edb..dafe1cc 100644
--- a/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity/pom.xml
+++ b/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity/pom.xml
@@ -30,14 +30,14 @@
 

 	<dependencies>

 		<dependency>

-			<groupId>net.sf.taverna.t2.core</groupId>

-			<artifactId>workflowmodel-api</artifactId>

-			<version>${t2.core.version}</version>

+			<groupId>org.apache.taverna.engine</groupId>

+			<artifactId>taverna-workflowmodel-api</artifactId>

+			<version>${taverna.engine.version}</version>

 		</dependency>

 		<dependency>

-			<groupId>net.sf.taverna.t2.core</groupId>

-			<artifactId>reference-api</artifactId>

-			<version>${t2.core.version}</version>

+			<groupId>org.apache.taverna.engine</groupId>

+			<artifactId>taverna-reference-api</artifactId>

+			<version>${taverna.engine.version}</version>

 		</dependency>

 

 		<dependency>

@@ -53,15 +53,15 @@
 			<scope>test</scope>

 		</dependency>

 		<dependency>

-			<groupId>net.sf.taverna.t2.core</groupId>

-			<artifactId>workflowmodel-impl</artifactId>

-			<version>${t2.core.version}</version>

+			<groupId>org.apache.taverna.engine</groupId>

+			<artifactId>taverna-workflowmodel-impl</artifactId>

+			<version>${taverna.engine.version}</version>

 			<scope>test</scope>

 		</dependency>

 		<dependency>

-			<groupId>net.sf.taverna.t2.activities</groupId>

-			<artifactId>activity-test-utils</artifactId>

-			<version>${t2.activities.version}</version>

+			<groupId>org.apache.taverna.engine</groupId>

+			<artifactId>taverna-activity-test-utils</artifactId>

+			<version>${taverna.engine.version}</version>

 			<scope>test</scope>

 		</dependency>

 	</dependencies>

diff --git a/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity/src/main/java/__classPrefix__Activity.java b/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity/src/main/java/__classPrefix__Activity.java
index ccbfcd3..f3ede4f 100644
--- a/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity/src/main/java/__classPrefix__Activity.java
+++ b/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity/src/main/java/__classPrefix__Activity.java
@@ -27,13 +27,13 @@
 
 import com.fasterxml.jackson.databind.JsonNode;
 
-import net.sf.taverna.t2.invocation.InvocationContext;
-import net.sf.taverna.t2.reference.ReferenceService;
-import net.sf.taverna.t2.reference.T2Reference;
-import net.sf.taverna.t2.workflowmodel.processor.activity.AbstractAsynchronousActivity;
-import net.sf.taverna.t2.workflowmodel.processor.activity.ActivityConfigurationException;
-import net.sf.taverna.t2.workflowmodel.processor.activity.AsynchronousActivity;
-import net.sf.taverna.t2.workflowmodel.processor.activity.AsynchronousActivityCallback;
+import org.apache.taverna.invocation.InvocationContext;
+import org.apache.taverna.reference.ReferenceService;
+import org.apache.taverna.reference.T2Reference;
+import org.apache.taverna.workflowmodel.processor.activity.AbstractAsynchronousActivity;
+import org.apache.taverna.workflowmodel.processor.activity.ActivityConfigurationException;
+import org.apache.taverna.workflowmodel.processor.activity.AsynchronousActivity;
+import org.apache.taverna.workflowmodel.processor.activity.AsynchronousActivityCallback;
 
 /**
  * ${classPrefix} <code>Activity<code>.
diff --git a/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity/src/main/java/__classPrefix__ActivityFactory.java b/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity/src/main/java/__classPrefix__ActivityFactory.java
index 07f2943..2b7de4c 100644
--- a/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity/src/main/java/__classPrefix__ActivityFactory.java
+++ b/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity/src/main/java/__classPrefix__ActivityFactory.java
@@ -30,10 +30,10 @@
 import com.fasterxml.jackson.databind.JsonNode;
 import com.fasterxml.jackson.databind.ObjectMapper;
 
-import net.sf.taverna.t2.workflowmodel.Edits;
-import net.sf.taverna.t2.workflowmodel.processor.activity.ActivityFactory;
-import net.sf.taverna.t2.workflowmodel.processor.activity.ActivityInputPort;
-import net.sf.taverna.t2.workflowmodel.processor.activity.ActivityOutputPort;
+import org.apache.taverna.workflowmodel.Edits;
+import org.apache.taverna.workflowmodel.processor.activity.ActivityFactory;
+import org.apache.taverna.workflowmodel.processor.activity.ActivityInputPort;
+import org.apache.taverna.workflowmodel.processor.activity.ActivityOutputPort;
 
 /**
  * ${classPrefix} <code>ActivityFactory<code>.
diff --git a/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity/src/main/java/__classPrefix__ActivityHealthChecker.java b/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity/src/main/java/__classPrefix__ActivityHealthChecker.java
index 282620a..38d202a 100644
--- a/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity/src/main/java/__classPrefix__ActivityHealthChecker.java
+++ b/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity/src/main/java/__classPrefix__ActivityHealthChecker.java
@@ -26,10 +26,10 @@
 
 import com.fasterxml.jackson.databind.JsonNode;
 
-import net.sf.taverna.t2.visit.VisitReport;
-import net.sf.taverna.t2.visit.VisitReport.Status;
-import net.sf.taverna.t2.workflowmodel.health.HealthCheck;
-import net.sf.taverna.t2.workflowmodel.health.HealthChecker;
+import org.apache.taverna.visit.VisitReport;
+import org.apache.taverna.visit.VisitReport.Status;
+import org.apache.taverna.workflowmodel.health.HealthCheck;
+import org.apache.taverna.workflowmodel.health.HealthChecker;
 
 /**
  * ${classPrefix} <code>HealthChecker</code>.
diff --git a/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity/src/test/java/__classPrefix__ActivityFactoryTest.java b/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity/src/test/java/__classPrefix__ActivityFactoryTest.java
index d5b30ba..3b65685 100644
--- a/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity/src/test/java/__classPrefix__ActivityFactoryTest.java
+++ b/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity/src/test/java/__classPrefix__ActivityFactoryTest.java
@@ -33,9 +33,9 @@
 import com.fasterxml.jackson.databind.node.JsonNodeFactory;
 import com.fasterxml.jackson.databind.node.ObjectNode;
 
-import net.sf.taverna.t2.workflowmodel.impl.EditsImpl;
-import net.sf.taverna.t2.workflowmodel.processor.activity.ActivityInputPort;
-import net.sf.taverna.t2.workflowmodel.processor.activity.ActivityOutputPort;
+import org.apache.taverna.workflowmodel.impl.EditsImpl;
+import org.apache.taverna.workflowmodel.processor.activity.ActivityInputPort;
+import org.apache.taverna.workflowmodel.processor.activity.ActivityOutputPort;
 
 import org.junit.Before;
 import org.junit.Test;
diff --git a/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity/src/test/java/__classPrefix__ActivityTest.java b/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity/src/test/java/__classPrefix__ActivityTest.java
index ef38657..e9075be 100644
--- a/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity/src/test/java/__classPrefix__ActivityTest.java
+++ b/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-activity/src/test/java/__classPrefix__ActivityTest.java
@@ -34,10 +34,10 @@
 import com.fasterxml.jackson.databind.node.JsonNodeFactory;
 import com.fasterxml.jackson.databind.node.ObjectNode;
 
-import net.sf.taverna.t2.activities.testutils.ActivityInvoker;
-import net.sf.taverna.t2.workflowmodel.processor.activity.ActivityConfigurationException;
-import net.sf.taverna.t2.workflowmodel.processor.activity.ActivityInputPort;
-import net.sf.taverna.t2.workflowmodel.processor.activity.ActivityOutputPort;
+import org.apache.taverna.activities.testutils.ActivityInvoker;
+import org.apache.taverna.workflowmodel.processor.activity.ActivityConfigurationException;
+import org.apache.taverna.workflowmodel.processor.activity.ActivityInputPort;
+import org.apache.taverna.workflowmodel.processor.activity.ActivityOutputPort;
 
 import org.junit.Before;
 import org.junit.Test;
diff --git a/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-plugin/pom.xml b/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-plugin/pom.xml
index 4f2686e..1118ad1 100644
--- a/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-plugin/pom.xml
+++ b/taverna-activity-archetype/src/main/resources/archetype-resources/__rootArtifactId__-plugin/pom.xml
@@ -34,10 +34,12 @@
 			<artifactId>${rootArtifactId}-activity</artifactId>

 			<version>${version}</version>

 		</dependency>

+		<!-- Enable for Workbench integration

 		<dependency>

 			<groupId>${project.groupId}</groupId>

 			<artifactId>${rootArtifactId}-activity-ui</artifactId>

 			<version>${version}</version>

 		</dependency>

+		-->

 	</dependencies>

 </project>

diff --git a/taverna-activity-archetype/src/main/resources/archetype-resources/pom.xml b/taverna-activity-archetype/src/main/resources/archetype-resources/pom.xml
index fb26127..51c69a0 100644
--- a/taverna-activity-archetype/src/main/resources/archetype-resources/pom.xml
+++ b/taverna-activity-archetype/src/main/resources/archetype-resources/pom.xml
@@ -27,26 +27,23 @@
 	<name>${classPrefix} Taverna project</name>

 

 	<properties>

-		<t2.core.version>2.0.1-SNAPSHOT</t2.core.version>

-		<t2.activities.version>2.0.1-SNAPSHOT</t2.activities.version>

-		<t2.ui.api.version>2.0-SNAPSHOT</t2.ui.api.version>

+            <taverna.language.version>0.15.1-incubating</taverna.language.version>
+            <taverna.osgi.version>0.2.1-incubating</taverna.osgi.version>
+            <taverna.engine.version>3.1.0-incubating-SNAPSHOT</taverna.engine.version>
+						<taverna.workbench.version>3.1.0-incubating-SNAPSHOT</taverna.workbench.version>
 	</properties>

 

 	<build>

 		<plugins>

 			<plugin>

-				<groupId>org.apache.maven.plugins</groupId>

 				<artifactId>maven-compiler-plugin</artifactId>

-				<version>2.3.2</version>

 				<configuration>

-					<source>1.7</source>

-					<target>1.7</target>

+					<source>1.8</source>

+					<target>1.8</target>

 				</configuration>

 			</plugin>

 			<plugin>

-				<groupId>org.apache.maven.plugins</groupId>

 				<artifactId>maven-source-plugin</artifactId>

-				<version>2.1.2</version>

 				<executions>

 					<execution>

 						<goals>

@@ -57,9 +54,7 @@
 				</executions>

 			</plugin>

 			<plugin>

-				<groupId>org.apache.maven.plugins</groupId>

 				<artifactId>maven-jar-plugin</artifactId>

-				<version>2.3.1</version>

 				<executions>

 					<execution>

 						<goals>

@@ -69,9 +64,7 @@
 				</executions>

 			</plugin>

 			<plugin>

-				<groupId>org.apache.maven.plugins</groupId>

 				<artifactId>maven-surefire-plugin</artifactId>

-				<version>2.7.1</version>

 				<configuration>

 					<skip>false</skip>

 					<systemProperties>

@@ -87,9 +80,9 @@
 				<artifactId>maven-bundle-plugin</artifactId>

 			</plugin>

 			<plugin>

-				<groupId>net.sf.taverna.t2.maven.plugins</groupId>

+				<groupId>org.apache.taverna.osgi</groupId>

 				<artifactId>taverna-maven-plugin</artifactId>

-				<version>0.3.1-SNAPSHOT</version>

+				<version>${taverna.osgi.version}</version>

 				<extensions>true</extensions>

 			</plugin>

 		</plugins>

@@ -98,7 +91,7 @@
 				<plugin>

 					<groupId>org.apache.felix</groupId>

 					<artifactId>maven-bundle-plugin</artifactId>

-					<version>2.3.7</version>

+					<version>2.5.4</version>

 					<extensions>true</extensions>

 				</plugin>

 				<!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->

@@ -111,21 +104,15 @@
 							<pluginExecutions>

 								<pluginExecution>

 									<pluginExecutionFilter>

-										<groupId>

-											net.sf.taverna.t2.maven.plugins

-										</groupId>

-										<artifactId>

-											taverna-maven-plugin

-										</artifactId>

-										<versionRange>

-											[0.3.1-SNAPSHOT,)

-										</versionRange>

+										<groupId>org.apache.taverna.orgi</groupId>

+										<artifactId>taverna-maven-plugin</artifactId>

+										<versionRange>[${taverna.osgi.version},)</versionRange>

 										<goals>

 											<goal>plugin-generate</goal>

 										</goals>

 									</pluginExecutionFilter>

 									<action>

-										<ignore></ignore>

+										<ignore />

 									</action>

 								</pluginExecution>

 							</pluginExecutions>

@@ -146,26 +133,15 @@
 	</dependencies>

 

 	<repositories>

-		<repository>

-			<!-- The myGrid repository for Taverna dependencies -->

-			<releases />

-			<snapshots>

-				<enabled>false</enabled>

-			</snapshots>

-			<id>mygrid-repository</id>

-			<name>myGrid Repository</name>

-			<url>http://www.mygrid.org.uk/maven/repository</url>

-		</repository>

-		<repository>

-			<!-- The myGrid snapshot repository for Taverna dependencies -->

-			<releases>

-				<enabled>false</enabled>

-			</releases>

-			<snapshots />

-			<id>mygrid-snapshot-repository</id>

-			<name>myGrid Snapshot Repository</name>

-			<url>http://www.mygrid.org.uk/maven/snapshot-repository</url>

-		</repository>

+    <repository>

+        <id>apache.snapshots</id>

+        <name>Apache Snapshot Repository</name>

+        <url>http://repository.apache.org/snapshots</url>

+        <releases>

+            <enabled>false</enabled>

+        </releases>

+    </repository>

+

 		<repository>

 			<!-- The repository that your jars are deployed to -->

 			<id>my-repository</id>

@@ -184,13 +160,6 @@
 		</repository>

 	</repositories>

 

-	<pluginRepositories>

-		<pluginRepository>

-			<id>mygrid-repository</id>

-			<name>myGrid Repository</name>

-			<url>http://www.mygrid.org.uk/maven/repository</url>

-		</pluginRepository>

-	</pluginRepositories>

 

 	<!-- The location of your plugin site -->

 	<distributionManagement>

diff --git a/taverna-activity-archetype/src/test/resources/projects/dummyActivity/archetype.properties b/taverna-activity-archetype/src/test/resources/projects/dummyActivity/archetype.properties
new file mode 100644
index 0000000..8ea3260
--- /dev/null
+++ b/taverna-activity-archetype/src/test/resources/projects/dummyActivity/archetype.properties
@@ -0,0 +1,5 @@
+groupId=com.example
+artifactId=dummy-taverna-plugin
+version=0.1.0-SNAPSHOT
+package=com.example.dummy
+classPrefix=Dummy
diff --git a/taverna-activity-archetype/src/test/resources/projects/dummyActivity/goal.txt b/taverna-activity-archetype/src/test/resources/projects/dummyActivity/goal.txt
new file mode 100644
index 0000000..7c32f55
--- /dev/null
+++ b/taverna-activity-archetype/src/test/resources/projects/dummyActivity/goal.txt
@@ -0,0 +1 @@
+install