From 4bf4d1d6c24e3b50f52573fd65e0136bbeb6bcb4 Mon Sep 17 00:00:00 2001 From: Richard Millet Date: Mon, 15 Mar 2010 23:31:25 +0000 Subject: [PATCH] CSPACE-1214: Removed Maven transitive dependency of Nuxeo artifacts from code that uses our Java clients to access our services. --- 3rdparty/nuxeo/pom.xml | 41 +++--- 3rdparty/pom.xml | 46 ------- pom.xml | 8 +- services/acquisition/client/pom.xml | 7 +- .../services/client/AcquisitionClient.java | 2 +- services/client/pom.xml | 12 +- .../client/AbstractServiceClientImpl.java | 13 +- services/collectionobject/client/pom.xml | 11 ++ .../client/CollectionObjectClient.java | 4 +- services/collectionobject/jaxb/pom.xml | 4 +- .../collectionobject/sample/sample/pom.xml | 28 +--- services/common/pom.xml | 24 ++-- services/contact/jaxb/pom.xml | 4 +- .../services/client/DimensionClient.java | 2 +- services/dimension/service/pom.xml | 1 + services/intake/client/pom.xml | 7 +- .../services/client/IntakeClient.java | 2 +- services/intake/service/pom.xml | 1 + services/jaxb/.classpath | 9 ++ services/jaxb/.project | 23 ++++ services/jaxb/pom.xml | 128 ++++++++++++++++++ .../src/main/resources/authorityref.xsd | 0 .../src/main/resources/relations_common.xsd | 0 services/pom.xml | 11 +- services/relation/client/pom.xml | 10 +- .../services/client/RelationClient.java | 2 +- 26 files changed, 258 insertions(+), 142 deletions(-) create mode 100644 services/jaxb/.classpath create mode 100644 services/jaxb/.project create mode 100644 services/jaxb/pom.xml rename services/{common => jaxb}/src/main/resources/authorityref.xsd (100%) rename services/{common => jaxb}/src/main/resources/relations_common.xsd (100%) diff --git a/3rdparty/nuxeo/pom.xml b/3rdparty/nuxeo/pom.xml index 49da988d6..d835c08bc 100644 --- a/3rdparty/nuxeo/pom.xml +++ b/3rdparty/nuxeo/pom.xml @@ -17,57 +17,66 @@ nuxeo-platform-collectionspace - + org.osgi org.osgi.core 4.1.0 - + jboss jboss-remoting 2.2.2.SP8 provided - + + diff --git a/3rdparty/pom.xml b/3rdparty/pom.xml index 50daba518..f0c1b9c51 100644 --- a/3rdparty/pom.xml +++ b/3rdparty/pom.xml @@ -18,52 +18,6 @@ - diff --git a/pom.xml b/pom.xml index 63a6bc586..31da48cb2 100644 --- a/pom.xml +++ b/pom.xml @@ -218,8 +218,8 @@ org.apache.maven.plugins maven-compiler-plugin - 1.5 - 1.5 + 1.6 + 1.6 @@ -282,7 +282,7 @@ 5.1.5 test - + diff --git a/services/acquisition/client/pom.xml b/services/acquisition/client/pom.xml index ab957e1d1..33a681a64 100644 --- a/services/acquisition/client/pom.xml +++ b/services/acquisition/client/pom.xml @@ -27,6 +27,11 @@ test + + org.collectionspace.services + org.collectionspace.services.jaxb + ${project.version} + org.collectionspace.services org.collectionspace.services.acquisition.jaxb @@ -42,7 +47,7 @@ org.collectionspace.services.person.client ${project.version} - + org.testng testng diff --git a/services/acquisition/client/src/main/java/org/collectionspace/services/client/AcquisitionClient.java b/services/acquisition/client/src/main/java/org/collectionspace/services/client/AcquisitionClient.java index 2051c24e1..5052a18db 100644 --- a/services/acquisition/client/src/main/java/org/collectionspace/services/client/AcquisitionClient.java +++ b/services/acquisition/client/src/main/java/org/collectionspace/services/client/AcquisitionClient.java @@ -4,7 +4,7 @@ import javax.ws.rs.core.Response; import org.collectionspace.services.acquisition.AcquisitionsCommonList; import org.collectionspace.services.common.authorityref.AuthorityRefList; -import org.collectionspace.services.common.context.ServiceContext; +//import org.collectionspace.services.common.context.ServiceContext; import org.jboss.resteasy.client.ProxyFactory; import org.jboss.resteasy.plugins.providers.RegisterBuiltin; import org.jboss.resteasy.client.ClientResponse; diff --git a/services/client/pom.xml b/services/client/pom.xml index 6c924319a..c8490bb03 100644 --- a/services/client/pom.xml +++ b/services/client/pom.xml @@ -22,11 +22,12 @@ slf4j-log4j12 - + org.apache.maven.plugins @@ -73,17 +74,12 @@ 1.0.01 provided - dom4j dom4j 1.6.1 provided - - - - - + diff --git a/services/client/src/main/java/org/collectionspace/services/client/AbstractServiceClientImpl.java b/services/client/src/main/java/org/collectionspace/services/client/AbstractServiceClientImpl.java index 12dc78a45..4425081cd 100644 --- a/services/client/src/main/java/org/collectionspace/services/client/AbstractServiceClientImpl.java +++ b/services/client/src/main/java/org/collectionspace/services/client/AbstractServiceClientImpl.java @@ -29,7 +29,7 @@ import java.util.Properties; import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.UsernamePasswordCredentials; import org.apache.commons.httpclient.auth.AuthScope; -import org.collectionspace.services.common.context.ServiceContext; +//import org.collectionspace.services.common.context.ServiceContext; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -39,6 +39,13 @@ import org.slf4j.LoggerFactory; public abstract class AbstractServiceClientImpl implements CollectionSpaceClient { protected final Logger logger = LoggerFactory.getLogger(AbstractServiceClientImpl.class); + + /** + * The character used to separate the words in a part label + */ + public static final String PART_LABEL_SEPERATOR = "_"; + public static final String PART_COMMON_LABEL = "common"; + private Properties properties = new Properties(); private URL url; private HttpClient httpClient; @@ -49,8 +56,8 @@ public abstract class AbstractServiceClientImpl implements CollectionSpaceClient public String getCommonPartName(String servicePathComponent) { return servicePathComponent - + ServiceContext.PART_LABEL_SEPERATOR - + ServiceContext.PART_COMMON_LABEL; + + PART_LABEL_SEPERATOR + + PART_COMMON_LABEL; } abstract public String getServicePathComponent(); diff --git a/services/collectionobject/client/pom.xml b/services/collectionobject/client/pom.xml index 412c071ee..66d969a54 100644 --- a/services/collectionobject/client/pom.xml +++ b/services/collectionobject/client/pom.xml @@ -26,6 +26,17 @@ test + + org.collectionspace.services + org.collectionspace.services.jaxb + ${project.version} + + + org.collectionspace.services + org.collectionspace.services.common + true + ${project.version} + org.collectionspace.services org.collectionspace.services.client diff --git a/services/collectionobject/client/src/main/java/org/collectionspace/services/client/CollectionObjectClient.java b/services/collectionobject/client/src/main/java/org/collectionspace/services/client/CollectionObjectClient.java index 1f1e02019..bb2b7a17c 100644 --- a/services/collectionobject/client/src/main/java/org/collectionspace/services/client/CollectionObjectClient.java +++ b/services/collectionobject/client/src/main/java/org/collectionspace/services/client/CollectionObjectClient.java @@ -36,8 +36,8 @@ import javax.ws.rs.core.UriInfo; import org.collectionspace.services.collectionobject.CollectionobjectsCommonList; import org.collectionspace.services.common.authorityref.AuthorityRefList; -import org.collectionspace.services.common.context.ServiceContext; -import org.collectionspace.services.common.query.IQueryManager; +//import org.collectionspace.services.common.context.ServiceContext; +//import org.collectionspace.services.common.query.IQueryManager; import org.jboss.resteasy.client.ProxyFactory; import org.jboss.resteasy.plugins.providers.RegisterBuiltin; import org.jboss.resteasy.client.ClientResponse; diff --git a/services/collectionobject/jaxb/pom.xml b/services/collectionobject/jaxb/pom.xml index 017da7bc7..0d68379c9 100644 --- a/services/collectionobject/jaxb/pom.xml +++ b/services/collectionobject/jaxb/pom.xml @@ -17,19 +17,17 @@ com.sun.xml.bind jaxb-impl - 2.0.2 org.jvnet.jaxb2-commons property-listener-injector - 1.0 org.jvnet.jaxb2_commons runtime - 0.4.1.4 + collectionspace-services-collectionobject-jaxb install diff --git a/services/collectionobject/sample/sample/pom.xml b/services/collectionobject/sample/sample/pom.xml index ce28d5478..56134bedc 100644 --- a/services/collectionobject/sample/sample/pom.xml +++ b/services/collectionobject/sample/sample/pom.xml @@ -36,8 +36,7 @@ false - - + libs-snapshots-local libs-snapshots-local @@ -49,31 +48,6 @@ true - - diff --git a/services/common/pom.xml b/services/common/pom.xml index b5a3f6ee4..c306b51ba 100644 --- a/services/common/pom.xml +++ b/services/common/pom.xml @@ -14,6 +14,11 @@ + + org.collectionspace.services + org.collectionspace.services.jaxb + ${project.version} + org.collectionspace.services org.collectionspace.services.authentication.jaxb @@ -77,7 +82,7 @@ javax.persistence persistence-api - + com.sun.xml.bind jaxb-impl @@ -225,33 +230,22 @@ - -XtoString -Xinject-listener-code - - - org.jvnet.jaxb2_commons - + org.jvnet.jaxb2_commons basic - 0.4.1 - - org.jvnet.jaxb2-commons - - - property-listener-injector - - 1.0 + org.jvnet.jaxb2-commons + property-listener-injector - + + + org.collectionspace.services + org.collectionspace.services.jaxb + ${project.version} + org.collectionspace.services org.collectionspace.services.intake.jaxb diff --git a/services/intake/client/src/main/java/org/collectionspace/services/client/IntakeClient.java b/services/intake/client/src/main/java/org/collectionspace/services/client/IntakeClient.java index 1ede8b3eb..6c5adba64 100644 --- a/services/intake/client/src/main/java/org/collectionspace/services/client/IntakeClient.java +++ b/services/intake/client/src/main/java/org/collectionspace/services/client/IntakeClient.java @@ -30,7 +30,7 @@ import javax.ws.rs.PathParam; import javax.ws.rs.core.Response; import org.collectionspace.services.common.authorityref.AuthorityRefList; -import org.collectionspace.services.common.context.ServiceContext; +//import org.collectionspace.services.common.context.ServiceContext; import org.collectionspace.services.intake.IntakesCommonList; import org.jboss.resteasy.client.ProxyFactory; diff --git a/services/intake/service/pom.xml b/services/intake/service/pom.xml index 042909d27..e87bf35f4 100644 --- a/services/intake/service/pom.xml +++ b/services/intake/service/pom.xml @@ -87,6 +87,7 @@ org.nuxeo.ecm.core nuxeo-core-api + 1.5.1-SNAPSHOT jboss-remoting diff --git a/services/jaxb/.classpath b/services/jaxb/.classpath new file mode 100644 index 000000000..bd6bf38eb --- /dev/null +++ b/services/jaxb/.classpath @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/services/jaxb/.project b/services/jaxb/.project new file mode 100644 index 000000000..a0fdd4162 --- /dev/null +++ b/services/jaxb/.project @@ -0,0 +1,23 @@ + + + org.collectionspace.services.jaxb + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.maven.ide.eclipse.maven2Builder + + + + + + org.maven.ide.eclipse.maven2Nature + org.eclipse.jdt.core.javanature + + diff --git a/services/jaxb/pom.xml b/services/jaxb/pom.xml new file mode 100644 index 000000000..3eca304b4 --- /dev/null +++ b/services/jaxb/pom.xml @@ -0,0 +1,128 @@ + + + + + + + + org.collectionspace.services + org.collectionspace.services.main + 0.6-SNAPSHOT + + + 4.0.0 + org.collectionspace.services + org.collectionspace.services.jaxb + services.common.jaxb + + + + com.sun.xml.bind + jaxb-impl + 2.0.2 + + + + org.jvnet.jaxb2-commons + property-listener-injector + 1.0 + + + + org.jvnet.jaxb2_commons + runtime + 0.4.1.4 + + + + + + collectionspace-services-id-jaxb + install + + + + org.jvnet.jaxb2.maven2 + maven-jaxb2-plugin + + + + generate + + + + + + + javax.activation + activation + 1.1 + + + com.sun.xml.bind + jaxb-impl + 2.1.9 + + + + + -XtoString + -Xinject-listener-code + + + + + + + org.jvnet.jaxb2_commons + + basic + 0.4.1 + + + + org.jvnet.jaxb2-commons + + + property-listener-injector + + 1.0 + + + + + + + maven-compiler-plugin + 2.0.2 + + 1.6 + 1.6 + + + + + + + + diff --git a/services/common/src/main/resources/authorityref.xsd b/services/jaxb/src/main/resources/authorityref.xsd similarity index 100% rename from services/common/src/main/resources/authorityref.xsd rename to services/jaxb/src/main/resources/authorityref.xsd diff --git a/services/common/src/main/resources/relations_common.xsd b/services/jaxb/src/main/resources/relations_common.xsd similarity index 100% rename from services/common/src/main/resources/relations_common.xsd rename to services/jaxb/src/main/resources/relations_common.xsd diff --git a/services/pom.xml b/services/pom.xml index cba498b3c..9ef82fb67 100644 --- a/services/pom.xml +++ b/services/pom.xml @@ -13,6 +13,7 @@ pom + jaxb authentication common client @@ -190,11 +191,16 @@ org.jboss.resteasy jaxrs-api 1.1.GA + + + org.jvnet.jaxb2_commons + basic + 0.4.1 net.java.dev.jaxb2-commons jaxb-fluent-api - 2.0.1 + 2.0.2 org.jvnet.jaxb2-commons @@ -204,8 +210,9 @@ org.jvnet.jaxb2_commons runtime - 0.4.1 + 0.4.1.4 + org.jboss.resteasy resteasy-jaxrs diff --git a/services/relation/client/pom.xml b/services/relation/client/pom.xml index 34bca716a..06c21611b 100644 --- a/services/relation/client/pom.xml +++ b/services/relation/client/pom.xml @@ -25,16 +25,12 @@ slf4j-log4j12 test - + org.collectionspace.services - org.collectionspace.services.common + org.collectionspace.services.jaxb ${project.version} - + org.collectionspace.services org.collectionspace.services.client diff --git a/services/relation/client/src/main/java/org/collectionspace/services/client/RelationClient.java b/services/relation/client/src/main/java/org/collectionspace/services/client/RelationClient.java index 5bed9b5db..9bbc015be 100644 --- a/services/relation/client/src/main/java/org/collectionspace/services/client/RelationClient.java +++ b/services/relation/client/src/main/java/org/collectionspace/services/client/RelationClient.java @@ -2,7 +2,7 @@ package org.collectionspace.services.client; import javax.ws.rs.core.Response; -import org.collectionspace.services.common.context.ServiceContext; +//import org.collectionspace.services.common.context.ServiceContext; import org.collectionspace.services.relation.RelationsCommonList; import org.jboss.resteasy.client.ProxyFactory; -- 2.47.3