Merge branch 'master' of https://github.com/taverna/taverna-scufl2.git
diff --git a/pom.xml b/pom.xml
index 3ce82bc..ce7026a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -20,6 +20,8 @@
 	<properties>
 		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
+		<sesame.version>2.7.0</sesame.version>
+		<elmo.version>1.5</elmo.version>
 	</properties>
 	<dependencies>
 		<!-- Common dependencies - keep these to a minimum as we want to reduce 
@@ -27,13 +29,11 @@
 		<dependency>
 			<groupId>junit</groupId>
 			<artifactId>junit</artifactId>
-                        <version>${junit.version}</version>
 			<scope>test</scope>
 		</dependency>
 	</dependencies>
 	<build>
 		<plugins>
-		    
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-release-plugin</artifactId>
@@ -203,8 +203,8 @@
 		<!-- Disabled until unit tests work <module>scufl2-validation-integration</module> -->
 		
 		<module>scufl2-integration-tests</module>
-    <module>scufl2-annotation</module>
-  </modules>
+		<module>scufl2-annotation</module>
+	</modules>
 	<licenses>
 		<license>
 			<name>GNU Lesser General Public License 2.1</name>
diff --git a/scufl2-annotation/pom.xml b/scufl2-annotation/pom.xml
index e34f96a..c3c36cf 100644
--- a/scufl2-annotation/pom.xml
+++ b/scufl2-annotation/pom.xml
@@ -10,29 +10,29 @@
 	</parent>
   	<artifactId>scufl2-annotation</artifactId>
 	<name>Taverna Scufl 2 annotations</name>		
+	<description>Convenience methods for working with SCUFL2 annotations</description>
 	<dependencies>
 		<dependency>
-			<groupId>junit</groupId>
-			<artifactId>junit</artifactId>
-                        <version>${junit.version}</version>
-			<scope>test</scope>
-		</dependency>
-		<dependency>
 			<groupId>uk.org.taverna.scufl2</groupId>
 			<artifactId>scufl2-api</artifactId>
 			<version>${project.version}</version>
 		</dependency>
 		<dependency>
+			<groupId>com.github.jsonld-java</groupId>
+			<artifactId>jsonld-java-jena</artifactId>
+			<version>0.4</version>
+		</dependency>
+
+		<dependency>
+			<groupId>junit</groupId>
+			<artifactId>junit</artifactId>
+			<scope>test</scope>
+		</dependency>
+		<dependency>
 			<groupId>uk.org.taverna.scufl2</groupId>
 			<artifactId>scufl2-t2flow</artifactId>
 			<version>${project.version}</version>
 			<scope>test</scope>
 		</dependency>
-		<dependency>
-			<groupId>com.github.jsonld-java</groupId>
-			<artifactId>jsonld-java-jena</artifactId>
-			<version>0.4</version>
-		</dependency>
 	</dependencies>
-	<description>Convenience methods for working with SCUFL2 annotations</description>
 </project>
diff --git a/scufl2-api/pom.xml b/scufl2-api/pom.xml
index a77b093..be58bfb 100644
--- a/scufl2-api/pom.xml
+++ b/scufl2-api/pom.xml
@@ -12,31 +12,28 @@
 	<description>Taverna workflow language API</description>
 	<dependencies>
 		<dependency>
+			<groupId>${project.groupId}</groupId>
+			<artifactId>scufl2-ucfpackage</artifactId>
+			<version>${project.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>com.fasterxml.jackson.core</groupId>
+			<artifactId>jackson-core</artifactId>
+		</dependency>
+		<dependency>
+			<groupId>com.fasterxml.jackson.core</groupId>
+			<artifactId>jackson-databind</artifactId>
+		</dependency>
+
+		<dependency>
 			<groupId>commons-beanutils</groupId>
 			<artifactId>commons-beanutils</artifactId>
-			<version>${commons.beanutils.version}</version>
 			<scope>test</scope>
 		</dependency>
 		<dependency>
 			<groupId>commons-io</groupId>
 			<artifactId>commons-io</artifactId>
-			<version>${commons.io.version}</version>
 			<scope>test</scope>
 		</dependency>
-		<dependency>
-			<groupId>${project.groupId}</groupId>
-			<artifactId>scufl2-ucfpackage</artifactId>
-			<version>${project.version}</version>
-		</dependency>
-                <dependency>
-                        <groupId>com.fasterxml.jackson.core</groupId>
-                        <artifactId>jackson-core</artifactId>
-                        <version>${jackson-databind.version}</version>
-                </dependency>        
-                <dependency>
-                        <groupId>com.fasterxml.jackson.core</groupId>
-                        <artifactId>jackson-databind</artifactId>
-                        <version>${jackson-databind.version}</version>
-                </dependency>        
 	</dependencies>
 </project>
diff --git a/scufl2-integration-tests/pom.xml b/scufl2-integration-tests/pom.xml
index aa66297..d57e1b5 100644
--- a/scufl2-integration-tests/pom.xml
+++ b/scufl2-integration-tests/pom.xml
@@ -47,10 +47,7 @@
 		<dependency>
 			<groupId>commons-io</groupId>
 			<artifactId>commons-io</artifactId>
-                        <version>${commons.io.version}</version>
-			<type>jar</type>
 			<scope>test</scope>
 		</dependency>
 	</dependencies>
-
 </project>
diff --git a/scufl2-rdf/pom.xml b/scufl2-rdf/pom.xml
index 5588a32..129561d 100644
--- a/scufl2-rdf/pom.xml
+++ b/scufl2-rdf/pom.xml
@@ -9,10 +9,6 @@
 	<artifactId>scufl2-rdf</artifactId>
 	<packaging>bundle</packaging>
 	<name>Taverna Scufl 2 RDF serialisation</name>
-	<properties>
-		<elmo.version>1.5</elmo.version>
-		<sesame.version>2.3.2</sesame.version>
-	</properties>
 	<build>
 		<plugins>
 			<plugin>
@@ -144,24 +140,16 @@
 	</build>
 	<dependencies>
 		<dependency>
-			<groupId>junit</groupId>
-			<artifactId>junit</artifactId>
-		</dependency>
-		<dependency>
 			<groupId>commons-beanutils</groupId>
 			<artifactId>commons-beanutils</artifactId>
 		</dependency>
-
 		<dependency>
 			<groupId>org.openrdf.elmo</groupId>
 			<artifactId>elmo-api</artifactId>
-			<version>${elmo.version}</version>
 		</dependency>
-
 		<dependency>
 			<groupId>org.openrdf.elmo</groupId>
 			<artifactId>elmo-sesame</artifactId>
-			<version>${elmo.version}</version>
 			<exclusions>
 				<exclusion>
 					<groupId>org.slf4j</groupId>
@@ -169,35 +157,66 @@
 				</exclusion>
 			</exclusions>
 		</dependency>
-
-		<dependency>
-			<groupId>org.slf4j</groupId>
-			<artifactId>slf4j-log4j12</artifactId>
-			<version>1.7.5</version>
-		</dependency>
 		<dependency>
 			<groupId>org.openrdf.elmo</groupId>
 			<artifactId>elmo-dynabean</artifactId>
-			<version>${elmo.version}</version>
 		</dependency>
 		<dependency>
 			<groupId>org.openrdf.sesame</groupId>
 			<artifactId>sesame-repository-sail</artifactId>
-			<version>${sesame.version}</version>
-		</dependency>
+			</dependency>
 		<dependency>
 			<groupId>org.openrdf.sesame</groupId>
 			<artifactId>sesame-sail-memory</artifactId>
-			<version>${sesame.version}</version>
 		</dependency>
 		<dependency>
 			<groupId>org.openrdf.elmo</groupId>
 			<artifactId>elmo-codegen</artifactId>
-			<version>${elmo.version}</version>
 		</dependency>
-
-
+		<dependency>
+			<groupId>org.slf4j</groupId>
+			<artifactId>slf4j-log4j12</artifactId>
+		</dependency>
 	</dependencies>
+	<dependencyManagement>
+		<dependencies>
+			<dependency>
+				<groupId>org.slf4j</groupId>
+				<artifactId>slf4j-log4j12</artifactId>
+				<version>1.7.5</version>
+			</dependency>
+			<dependency>
+				<groupId>org.openrdf.elmo</groupId>
+				<artifactId>elmo-api</artifactId>
+				<version>${elmo.version}</version>
+			</dependency>
+			<dependency>
+				<groupId>org.openrdf.elmo</groupId>
+				<artifactId>elmo-sesame</artifactId>
+				<version>${elmo.version}</version>
+			</dependency>
+			<dependency>
+				<groupId>org.openrdf.elmo</groupId>
+				<artifactId>elmo-dynabean</artifactId>
+				<version>${elmo.version}</version>
+			</dependency>
+			<dependency>
+				<groupId>org.openrdf.elmo</groupId>
+				<artifactId>elmo-codegen</artifactId>
+				<version>${elmo.version}</version>
+			</dependency>
+			<dependency>
+				<groupId>org.openrdf.sesame</groupId>
+				<artifactId>sesame-repository-sail</artifactId>
+				<version>${sesame.version}</version>
+			</dependency>
+			<dependency>
+				<groupId>org.openrdf.sesame</groupId>
+				<artifactId>sesame-sail-memory</artifactId>
+				<version>${sesame.version}</version>
+			</dependency>
+		</dependencies>
+	</dependencyManagement>
 	<description>Taverna workflow language serialisation as RDF</description>
 	<!-- 
 	<repositories>
diff --git a/scufl2-rdfxml/pom.xml b/scufl2-rdfxml/pom.xml
index 1fd66d3..97f2791 100644
--- a/scufl2-rdfxml/pom.xml
+++ b/scufl2-rdfxml/pom.xml
@@ -10,9 +10,6 @@
 	<packaging>bundle</packaging>
 	<name>Taverna Scufl 2 RDF/XML</name>
 	<description>XSD based XML serialisation which is RDF/XML compatible</description>
-	<properties>
-		<sesame.version>2.7.0</sesame.version>
-	</properties>
 	<build>
 		<plugins>
             <plugin>
@@ -44,7 +41,6 @@
 		</plugins>
 	</build>
 	<dependencies>
-    
 		<dependency>
 			<groupId>${project.groupId}</groupId>
 			<artifactId>scufl2-api</artifactId>
@@ -52,26 +48,30 @@
 		</dependency>
 		<dependency>
 			<groupId>${project.groupId}</groupId>
+			<artifactId>scufl2-ucfpackage</artifactId>
+			<version>${project.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>com.sun.xml.bind</groupId>
+			<artifactId>jaxb-impl</artifactId>
+			<optional>true</optional>
+		</dependency>
+
+		<dependency>
+			<groupId>${project.groupId}</groupId>
 			<artifactId>scufl2-api</artifactId>
 			<version>${project.version}</version>
 			<type>test-jar</type>
 			<scope>test</scope>
 		</dependency>
 		<dependency>
-			<groupId>${project.groupId}</groupId>
-			<artifactId>scufl2-ucfpackage</artifactId>
-			<version>${project.version}</version>
-		</dependency>
-		<dependency>
 			<groupId>commons-io</groupId>
 			<artifactId>commons-io</artifactId>
-                        <version>${commons.io.version}</version>
 			<scope>test</scope>
 		</dependency>
 		<dependency>
-                        <groupId>org.jdom</groupId>
-                        <artifactId>com.springsource.org.jdom</artifactId>
-                        <version>${jdom.version}</version>
+			<groupId>org.jdom</groupId>
+			<artifactId>com.springsource.org.jdom</artifactId>
 			<scope>test</scope>
 		</dependency>
 		<dependency>
@@ -87,15 +87,8 @@
 			<scope>test</scope>
 		</dependency>
 		<dependency>
-			<groupId>com.sun.xml.bind</groupId>
-			<artifactId>jaxb-impl</artifactId>
-                        <version>${jaxb.version}</version>
-			<optional>true</optional>
-		</dependency>
-		<dependency>
 			<groupId>org.jaxen</groupId>
 			<artifactId>com.springsource.org.jaxen</artifactId>
-                        <version>${jaxen.version}</version>
 			<scope>test</scope>
 		</dependency>
 	</dependencies>
diff --git a/scufl2-rdfxml/src/test/java/uk/org/taverna/scufl2/rdfxml/DummyParserTest.java b/scufl2-rdfxml/src/test/java/uk/org/taverna/scufl2/rdfxml/DummyParserTest.java
index a4e4b43..b50c497 100644
--- a/scufl2-rdfxml/src/test/java/uk/org/taverna/scufl2/rdfxml/DummyParserTest.java
+++ b/scufl2-rdfxml/src/test/java/uk/org/taverna/scufl2/rdfxml/DummyParserTest.java
@@ -24,13 +24,12 @@
 	private JAXBContext jaxbContext;
 	private Unmarshaller unmarshaller;
 
-	@SuppressWarnings("unchecked")
+	@SuppressWarnings({ "unchecked", "unused", "rawtypes" })
 	@Test
 	public void parse() throws Exception {
 		URL resource = getClass().getResource("example/workflowBundle.rdf");
 		URI baseUri = resource.toURI();
 
-		@SuppressWarnings("rawtypes")
 		JAXBElement<WorkflowBundleDocument> workflowBundle = (JAXBElement<WorkflowBundleDocument>) unmarshaller
 				.unmarshal(resource);
 		WorkflowBundleDocument bundleDoc = workflowBundle.getValue();
diff --git a/scufl2-rdfxml/src/test/java/uk/org/taverna/scufl2/rdfxml/TestRDFXMLReader.java b/scufl2-rdfxml/src/test/java/uk/org/taverna/scufl2/rdfxml/TestRDFXMLReader.java
index 2349a4c..cca39b3 100644
--- a/scufl2-rdfxml/src/test/java/uk/org/taverna/scufl2/rdfxml/TestRDFXMLReader.java
+++ b/scufl2-rdfxml/src/test/java/uk/org/taverna/scufl2/rdfxml/TestRDFXMLReader.java
@@ -204,6 +204,7 @@
 		new RDFXMLSerializer(workflowBundle).workflowDoc(output,
 				workflowBundle.getMainWorkflow(),
 				URI.create("workflows/HelloWorld.rdf"));
+		@SuppressWarnings("unused")
 		String bundleTxt = new String(output.toByteArray(), "UTF-8");
 //		System.out.println(bundleTxt);
 
diff --git a/scufl2-rdfxml/src/test/java/uk/org/taverna/scufl2/rdfxml/TestResourcesInZip.java b/scufl2-rdfxml/src/test/java/uk/org/taverna/scufl2/rdfxml/TestResourcesInZip.java
index 9770a40..ca1dbd6 100644
--- a/scufl2-rdfxml/src/test/java/uk/org/taverna/scufl2/rdfxml/TestResourcesInZip.java
+++ b/scufl2-rdfxml/src/test/java/uk/org/taverna/scufl2/rdfxml/TestResourcesInZip.java
@@ -1,7 +1,6 @@
 package uk.org.taverna.scufl2.rdfxml;
 
 import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNull;
 import static uk.org.taverna.scufl2.rdfxml.TestRDFXMLWriter.APPLICATION_VND_TAVERNA_SCUFL2_WORKFLOW_BUNDLE;
 
 import java.io.File;
@@ -18,6 +17,7 @@
 import uk.org.taverna.scufl2.api.io.WorkflowBundleIO;
 import uk.org.taverna.scufl2.ucfpackage.UCFPackage;
 
+@SuppressWarnings("resource")
 public class TestResourcesInZip {
 
 	protected WorkflowBundleIO bundleIO = new WorkflowBundleIO();
diff --git a/scufl2-scufl/pom.xml b/scufl2-scufl/pom.xml
index 923f181..3672d00 100644
--- a/scufl2-scufl/pom.xml
+++ b/scufl2-scufl/pom.xml
@@ -39,7 +39,7 @@
 			</plugin>
 		</plugins>
 	</build>
- 	<dependencies>
+	<dependencies>
 		<dependency>
 			<groupId>${project.groupId}</groupId>
 			<artifactId>scufl2-api</artifactId>
@@ -48,27 +48,22 @@
 		<dependency>
 			<groupId>com.sun.xml.bind</groupId>
 			<artifactId>jaxb-impl</artifactId>
-                        <version>${jaxb.version}</version>
-			<type>jar</type>
 			<optional>true</optional>
 		</dependency>
+
 		<dependency>
 			<groupId>commons-io</groupId>
 			<artifactId>commons-io</artifactId>
-                        <version>${commons.io.version}</version>
-			<type>jar</type>
 			<scope>test</scope>
 		</dependency>
 		<dependency>
-                        <groupId>org.jdom</groupId>
-                        <artifactId>com.springsource.org.jdom</artifactId>
-                        <version>${jdom.version}</version>
+			<groupId>org.jdom</groupId>
+			<artifactId>com.springsource.org.jdom</artifactId>
 			<scope>test</scope>
 		</dependency>
 		<dependency>
 			<groupId>org.jaxen</groupId>
 			<artifactId>com.springsource.org.jaxen</artifactId>
-                        <version>${jaxen.version}</version>
 			<scope>test</scope>
 		</dependency>
 	</dependencies> 
diff --git a/scufl2-t2flow/pom.xml b/scufl2-t2flow/pom.xml
index 6fbc65e..9b78148 100644
--- a/scufl2-t2flow/pom.xml
+++ b/scufl2-t2flow/pom.xml
@@ -88,15 +88,9 @@
 								</pluginExecution>
 								<pluginExecution>
 									<pluginExecutionFilter>
-										<groupId>
-											org.codehaus.mojo
-										</groupId>
-										<artifactId>
-											build-helper-maven-plugin
-										</artifactId>
-										<versionRange>
-											[1.8,)
-										</versionRange>
+										<groupId>org.codehaus.mojo</groupId>
+										<artifactId>build-helper-maven-plugin</artifactId>
+										<versionRange>[1.8,)</versionRange>
 										<goals>
 											<goal>add-source</goal>
 										</goals>
@@ -119,36 +113,30 @@
 			<version>${project.version}</version>
 		</dependency>
 		<dependency>
+			<groupId>com.sun.xml.bind</groupId>
+			<artifactId>jaxb-impl</artifactId>
+			<optional>true</optional>
+		</dependency>
+
+		<dependency>
 			<groupId>${project.groupId}</groupId>
 			<artifactId>scufl2-rdfxml</artifactId>
 			<version>${project.version}</version>
 			<scope>test</scope>
 		</dependency>
-		
-		<dependency>
-			<groupId>com.sun.xml.bind</groupId>
-			<artifactId>jaxb-impl</artifactId>
-                        <version>${jaxb.version}</version>
-			<type>jar</type>
-			<optional>true</optional>
-		</dependency>
 		<dependency>
 			<groupId>commons-io</groupId>
 			<artifactId>commons-io</artifactId>
-                        <version>${commons.io.version}</version>
-			<type>jar</type>
 			<scope>test</scope>
 		</dependency>
 		<dependency>
 			<groupId>org.jdom</groupId>
 			<artifactId>com.springsource.org.jdom</artifactId>
-                        <version>${jdom.version}</version>
 			<scope>test</scope>
 		</dependency>
 		<dependency>
 			<groupId>org.jaxen</groupId>
 			<artifactId>com.springsource.org.jaxen</artifactId>
-                        <version>${jaxen.version}</version>
 			<scope>test</scope>
 		</dependency>
 	</dependencies>
diff --git a/scufl2-t2flow/src/test/java/uk/org/taverna/scufl2/translator/t2flow/MergeParsingTest.java b/scufl2-t2flow/src/test/java/uk/org/taverna/scufl2/translator/t2flow/MergeParsingTest.java
index e44a7fa..65b0e66 100644
--- a/scufl2-t2flow/src/test/java/uk/org/taverna/scufl2/translator/t2flow/MergeParsingTest.java
+++ b/scufl2-t2flow/src/test/java/uk/org/taverna/scufl2/translator/t2flow/MergeParsingTest.java
@@ -22,6 +22,7 @@
 		assertNotNull("Could not find workflow " + MERGE_FUN, wfResource);

 		T2FlowParser parser = new T2FlowParser();

 		parser.setStrict(true);

+		@SuppressWarnings("unused")

 		WorkflowBundle researchObj = parser.parseT2Flow(wfResource.openStream());		

 	}

 	

diff --git a/scufl2-t2flow/src/test/java/uk/org/taverna/scufl2/translator/t2flow/TestActivityParsing.java b/scufl2-t2flow/src/test/java/uk/org/taverna/scufl2/translator/t2flow/TestActivityParsing.java
index 7224ef4..f897322 100644
--- a/scufl2-t2flow/src/test/java/uk/org/taverna/scufl2/translator/t2flow/TestActivityParsing.java
+++ b/scufl2-t2flow/src/test/java/uk/org/taverna/scufl2/translator/t2flow/TestActivityParsing.java
@@ -6,14 +6,17 @@
 

 import org.junit.Test;

 

+import uk.org.taverna.scufl2.api.common.NamedSet;

 import uk.org.taverna.scufl2.api.common.Scufl2Tools;

+import uk.org.taverna.scufl2.api.configurations.Configuration;

 import uk.org.taverna.scufl2.api.container.WorkflowBundle;

 

+@SuppressWarnings("unused")

 public class TestActivityParsing {

 

     private static final String WF_ALL_ACTIVITIES = "/defaultActivitiesTaverna2.2.t2flow";

-    private static final String WF_AS = "/as.t2flow";

-    private static Scufl2Tools scufl2Tools = new Scufl2Tools();

+	private static final String WF_AS = "/as.t2flow";

+	private static Scufl2Tools scufl2Tools = new Scufl2Tools();

 

     @Test

     public void readSimpleWorkflow() throws Exception {

@@ -25,8 +28,9 @@
         // parser.setStrict(true);

         WorkflowBundle wfBundle = parser

                 .parseT2Flow(wfResource.openStream());

-        // System.out.println(researchObj.getProfiles().iterator().next()

-        // .getConfigurations());

+		NamedSet<Configuration> cfgs = wfBundle.getProfiles().iterator().next()

+				.getConfigurations();

+        // System.out.println(cfgs);

 

     }

     

diff --git a/scufl2-t2flow/src/test/java/uk/org/taverna/scufl2/translator/t2flow/TestActivityParsingRshell.java b/scufl2-t2flow/src/test/java/uk/org/taverna/scufl2/translator/t2flow/TestActivityParsingRshell.java
index ea3140a..e2eded6 100644
--- a/scufl2-t2flow/src/test/java/uk/org/taverna/scufl2/translator/t2flow/TestActivityParsingRshell.java
+++ b/scufl2-t2flow/src/test/java/uk/org/taverna/scufl2/translator/t2flow/TestActivityParsingRshell.java
@@ -30,6 +30,7 @@
 import uk.org.taverna.scufl2.api.port.OutputActivityPort;
 import uk.org.taverna.scufl2.api.profiles.Profile;
 
+@SuppressWarnings("unused")
 public class TestActivityParsingRshell {
 
 	private static final String WF_RSHELL_2_2 = "/rshell-2-2.t2flow";
diff --git a/scufl2-t2flow/src/test/java/uk/org/taverna/scufl2/translator/t2flow/TestAnnotationParsing.java b/scufl2-t2flow/src/test/java/uk/org/taverna/scufl2/translator/t2flow/TestAnnotationParsing.java
index 843572f..68ff93f 100644
--- a/scufl2-t2flow/src/test/java/uk/org/taverna/scufl2/translator/t2flow/TestAnnotationParsing.java
+++ b/scufl2-t2flow/src/test/java/uk/org/taverna/scufl2/translator/t2flow/TestAnnotationParsing.java
@@ -14,7 +14,6 @@
 
 import uk.org.taverna.scufl2.api.annotation.Annotation;
 import uk.org.taverna.scufl2.api.annotation.Revision;
-import uk.org.taverna.scufl2.api.common.Scufl2Tools;
 import uk.org.taverna.scufl2.api.common.URITools;
 import uk.org.taverna.scufl2.api.container.WorkflowBundle;
 import uk.org.taverna.scufl2.api.core.Workflow;
@@ -32,8 +31,6 @@
 	private static final String SEMANTIC_ANNOTATIONS = "/semantic_annotations__eclipse.t2flow";
 	
 	
-	private static Scufl2Tools scufl2Tools = new Scufl2Tools();
-
 	private static URITools uriTools = new URITools();
 
 	@Test
diff --git a/scufl2-t2flow/src/test/java/uk/org/taverna/scufl2/translator/t2flow/TestBeanshellActivityParser.java b/scufl2-t2flow/src/test/java/uk/org/taverna/scufl2/translator/t2flow/TestBeanshellActivityParser.java
index 6b3a9dc..a97c541 100644
--- a/scufl2-t2flow/src/test/java/uk/org/taverna/scufl2/translator/t2flow/TestBeanshellActivityParser.java
+++ b/scufl2-t2flow/src/test/java/uk/org/taverna/scufl2/translator/t2flow/TestBeanshellActivityParser.java
@@ -168,7 +168,10 @@
 		Processor a_c_workflow = wfBundle.getMainWorkflow().getProcessors()
 				.getByName("A_C_workflow");
 		Configuration a_c_config = scufl2Tools
-				.configurationForActivityBoundToProcessor(a_c_workflow, profile);		
+				.configurationForActivityBoundToProcessor(a_c_workflow, profile);
+		assertNotNull(a_c_config);
+		Configuration c2 = a_c_workflow.getActivityConfiguration(profile);
+		assertEquals(a_c_config,c2);
 /* TODO: Update tests
 		PropertyResource a_c_configResource = a_c_config.getJson();
 		
diff --git a/scufl2-t2flow/src/test/java/uk/org/taverna/scufl2/translator/t2flow/TestFastaWorkflow.java b/scufl2-t2flow/src/test/java/uk/org/taverna/scufl2/translator/t2flow/TestFastaWorkflow.java
index 4607fb1..5009058 100644
--- a/scufl2-t2flow/src/test/java/uk/org/taverna/scufl2/translator/t2flow/TestFastaWorkflow.java
+++ b/scufl2-t2flow/src/test/java/uk/org/taverna/scufl2/translator/t2flow/TestFastaWorkflow.java
@@ -6,7 +6,6 @@
 
 import org.junit.Test;
 
-import uk.org.taverna.scufl2.api.common.Scufl2Tools;
 import uk.org.taverna.scufl2.api.configurations.Configuration;
 import uk.org.taverna.scufl2.api.container.WorkflowBundle;
 import uk.org.taverna.scufl2.api.profiles.Profile;
@@ -18,8 +17,6 @@
     private static final String WF_SIMPLE_FASTA = "/simple_fasta.t2flow";
 
     
-    private static Scufl2Tools scufl2Tools = new Scufl2Tools();
-
     @Test
     public void fastaPscan() throws Exception {
         URL wfResource = getClass().getResource(WF_FASTA_AND_PSCAN);
diff --git a/scufl2-t2flow/src/test/java/uk/org/taverna/scufl2/translator/t2flow/TestInteractionActivityParser.java b/scufl2-t2flow/src/test/java/uk/org/taverna/scufl2/translator/t2flow/TestInteractionActivityParser.java
index 741f6d3..0a8b16c 100644
--- a/scufl2-t2flow/src/test/java/uk/org/taverna/scufl2/translator/t2flow/TestInteractionActivityParser.java
+++ b/scufl2-t2flow/src/test/java/uk/org/taverna/scufl2/translator/t2flow/TestInteractionActivityParser.java
@@ -4,8 +4,6 @@
 
 import java.net.URL;
 
-import javax.xml.bind.JAXBException;
-
 import static uk.org.taverna.scufl2.translator.t2flow.defaultactivities.InteractionActivityParser.ACTIVITY_URI;
 
 import org.junit.Test;
diff --git a/scufl2-t2flow/src/test/java/uk/org/taverna/scufl2/translator/t2flow/TestT2FlowTranslator.java b/scufl2-t2flow/src/test/java/uk/org/taverna/scufl2/translator/t2flow/TestT2FlowTranslator.java
index 3f650c4..d7459cd 100644
--- a/scufl2-t2flow/src/test/java/uk/org/taverna/scufl2/translator/t2flow/TestT2FlowTranslator.java
+++ b/scufl2-t2flow/src/test/java/uk/org/taverna/scufl2/translator/t2flow/TestT2FlowTranslator.java
@@ -36,6 +36,7 @@
 		assertNotNull("Could not find workflow " + AS_T2FLOW, wfResource);
 		T2FlowParser parser = new T2FlowParser();
 		parser.setStrict(true);
+		@SuppressWarnings("unused")
 		WorkflowBundle bundle = parser.parseT2Flow(wfResource.openStream());
 	}
 	
diff --git a/scufl2-t2flow/src/test/java/uk/org/taverna/scufl2/translator/t2flow/t23activities/TestRESTActivityParser.java b/scufl2-t2flow/src/test/java/uk/org/taverna/scufl2/translator/t2flow/t23activities/TestRESTActivityParser.java
index 4d616bd..cb59eb0 100644
--- a/scufl2-t2flow/src/test/java/uk/org/taverna/scufl2/translator/t2flow/t23activities/TestRESTActivityParser.java
+++ b/scufl2-t2flow/src/test/java/uk/org/taverna/scufl2/translator/t2flow/t23activities/TestRESTActivityParser.java
@@ -1,10 +1,6 @@
 package uk.org.taverna.scufl2.translator.t2flow.t23activities;
 
 import static org.junit.Assert.*;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.fail;
 import static uk.org.taverna.scufl2.translator.t2flow.t23activities.RESTActivityParser.ACTIVITY_URI;
 import static uk.org.taverna.scufl2.translator.t2flow.t23activities.RESTActivityParser.HTTP_METHODS_URI;
 import static uk.org.taverna.scufl2.translator.t2flow.t23activities.RESTActivityParser.HTTP_URI;
@@ -37,6 +33,7 @@
 import uk.org.taverna.scufl2.translator.t2flow.T2FlowParser;
 import uk.org.taverna.scufl2.translator.t2flow.T2Parser;
 
+@SuppressWarnings("unused")
 public class TestRESTActivityParser {
 
 	private static Scufl2Tools scufl2Tools = new Scufl2Tools();
diff --git a/scufl2-t2flow/src/test/java/uk/org/taverna/scufl2/translator/t2flow/t23activities/TestXPathActivityParser.java b/scufl2-t2flow/src/test/java/uk/org/taverna/scufl2/translator/t2flow/t23activities/TestXPathActivityParser.java
index cc40483..5c0dc52 100644
--- a/scufl2-t2flow/src/test/java/uk/org/taverna/scufl2/translator/t2flow/t23activities/TestXPathActivityParser.java
+++ b/scufl2-t2flow/src/test/java/uk/org/taverna/scufl2/translator/t2flow/t23activities/TestXPathActivityParser.java
@@ -4,7 +4,6 @@
 import static org.junit.Assert.assertFalse;
 import static org.junit.Assert.assertTrue;
 import static org.junit.Assert.assertNotNull;
-import static uk.org.taverna.scufl2.translator.t2flow.t23activities.XPathActivityParser.ACTIVITY_URI;
 
 import java.net.URL;
 
diff --git a/scufl2-ucfpackage/pom.xml b/scufl2-ucfpackage/pom.xml
index b9ea803..4d7001f 100644
--- a/scufl2-ucfpackage/pom.xml
+++ b/scufl2-ucfpackage/pom.xml
@@ -9,26 +9,25 @@
 	<packaging>bundle</packaging>
 	<name>Taverna Scufl 2 UCF Package</name>
 	<description>Adobe UCF compatible Package API, making a structured ZIP file with manifest</description>
+
 	<dependencies>
 		<dependency>
 			<groupId>commons-io</groupId>
 			<artifactId>commons-io</artifactId>
-                        <version>${commons.io.version}</version>
 			<scope>test</scope>
 		</dependency>
 		<dependency>
-                        <groupId>org.jdom</groupId>
-                        <artifactId>com.springsource.org.jdom</artifactId>
-                        <version>${jdom.version}</version>
+			<groupId>org.jdom</groupId>
+			<artifactId>com.springsource.org.jdom</artifactId>
 			<scope>test</scope>
 		</dependency>
 		<dependency>
 			<groupId>org.jaxen</groupId>
 			<artifactId>com.springsource.org.jaxen</artifactId>
-                        <version>${jaxen.version}</version>
 			<scope>test</scope>
 		</dependency>
 	</dependencies>
+
 	<licenses>
 		<license>
 			<name>GNU Lesser General Public License</name>
@@ -58,14 +57,9 @@
 						<goals>
 							<goal>xjc</goal>
 						</goals>
-						<configuration>                           
-						</configuration>
 					</execution>
 				</executions>
 			</plugin>
 		</plugins>
 	</build>
-
-
-	<!-- -->
 </project>
diff --git a/scufl2-validation-correctness/src/main/java/uk/org/taverna/scufl2/validation/correctness/CorrectnessValidationListener.java b/scufl2-validation-correctness/src/main/java/uk/org/taverna/scufl2/validation/correctness/CorrectnessValidationListener.java
index 9315a4c..72a2010 100644
--- a/scufl2-validation-correctness/src/main/java/uk/org/taverna/scufl2/validation/correctness/CorrectnessValidationListener.java
+++ b/scufl2-validation-correctness/src/main/java/uk/org/taverna/scufl2/validation/correctness/CorrectnessValidationListener.java
@@ -14,7 +14,6 @@
 import uk.org.taverna.scufl2.api.iterationstrategy.IterationStrategyTopNode;
 import uk.org.taverna.scufl2.api.port.AbstractGranularDepthPort;
 import uk.org.taverna.scufl2.api.port.Port;
-import uk.org.taverna.scufl2.validation.ValidationException;
 import uk.org.taverna.scufl2.validation.ValidationReport;
 
 /**