From 0df9dee9ddd8c07c6237914a48c3cf8779aa3826 Mon Sep 17 00:00:00 2001 From: Luke Taylor Date: Wed, 30 Apr 2008 18:02:47 +0000 Subject: [PATCH] SEC-806: Improved OSGi bundle version information support --- cas/pom.xml | 27 +++++++++++++++- core-tiger/pom.xml | 42 ++++++++++++------------ core/pom.xml | 80 ++++++++++++++++++++++++++++++---------------- pom.xml | 31 +++++++++++++++++- 4 files changed, 130 insertions(+), 50 deletions(-) diff --git a/cas/pom.xml b/cas/pom.xml index 9f9b1971f2..103c5f5590 100644 --- a/cas/pom.xml +++ b/cas/pom.xml @@ -7,7 +7,7 @@ spring-security-cas-client Spring Security - CAS support - jar + bundle @@ -39,4 +39,29 @@ true + + + + org.springframework.security.*;version=${pom.version} + + + + org.springframework.security.*;version="[${pom.version},${pom.version}]", + org.springframework.beans.*;version="${spring.version.osgi}", + org.springframework.context.*;version="${spring.version.osgi}", + org.springframework.dao.*;version="${spring.version.osgi}";resolution:=optional, + org.springframework.util.*;version="${spring.version.osgi}", + javax.servlet.*;version="[2.4.0, 3.0.0)";resolution:=optional, + net.sf.ehcache.*;version="[1.4.1, 2.0.0)";resolution:=optional, + org.apache.commons.logging.*;version="[1.1.1, 2.0.0)", + org.jasig.cas.client.*;version="[3.1.1, 4.0.0)" + + + + !org.springframework.security.* + + + org.springframework.security.annotation + + \ No newline at end of file diff --git a/core-tiger/pom.xml b/core-tiger/pom.xml index cf9d06c82a..e308bdc101 100644 --- a/core-tiger/pom.xml +++ b/core-tiger/pom.xml @@ -67,26 +67,6 @@ 1.5 - - org.apache.felix - maven-bundle-plugin - ${felix.version} - true - - - org.springframework.bundle.security.core.tiger - org.springframework.security.*;version=${pom.version} - !org.springframework.security.* - ${pom.name} - ${pom.version} - - org.springframework*;resolution:=optional;version="[2.0,2.6)", - *;resolution:=optional - - - true - - @@ -100,4 +80,26 @@ + + + + org.springframework.security.*;version=${pom.version} + + + + javax.annotation.*;version="[1.0.0, 2.0.0)", + org.springframework.security.*;version="[${pom.version},${pom.version}]", + org.springframework.core.*;version="${spring.version.osgi}" + + + + !org.springframework.security.* + + + + src/main/resources + + + org.springframework.security.annotation + diff --git a/core/pom.xml b/core/pom.xml index 2a7e95796e..9f4c47b3e3 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -141,34 +141,58 @@ true + + + + org.springframework.security.*;version=${pom.version} + - - - - org.apache.felix - maven-bundle-plugin - ${felix.version} - true - - - org.springframework.bundle.security.core - org.springframework.security.*;version=${pom.version} - !org.springframework.security.* - ${pom.name} - ${pom.version} - - org.springframework*;resolution:=optional;version="[2.0,2.6)", - *;resolution:=optional - - - - - - - + + !com.ibm.websphere.security, + javax.servlet.*;version="[2.4.0, 3.0.0)";resolution:=optional, + net.sf.ehcache.*;version="[1.4.1, 2.0.0)";resolution:=optional, + org.aopalliance.*;version="[1.0.0, 2.0.0)", + org.apache.commons.codec.*;version="[1.3.0, 2.0.0)", + org.apache.commons.collections.*;version="[3.2.0, 4.0.0)", + org.apache.commons.lang.*;version="[2.1.0, 3.0.0)", + org.apache.commons.logging.*;version="[1.1.1, 2.0.0)", + org.apache.directory.server.configuration.*;version="[1.0.2, 2.0.0)";resolution:=optional, + org.apache.directory.server.core.*;version="[1.0.2, 2.0.0)";resolution:=optional, + org.apache.directory.server.protocol.*;version="[1.0.2, 2.0.0)";resolution:=optional, + org.aspectj.*;version="[1.5.4, 2.0.0)";resolution:=optional, + org.jaxen.*;version="[1.1.1, 2.0.0)";resolution:=optional, + org.springframework.aop.*;version="${spring.version.osgi}", + org.springframework.beans.*;version="${spring.version.osgi}", + org.springframework.context.*;version="${spring.version.osgi}", + org.springframework.core.*;version="${spring.version.osgi}", + org.springframework.dao.*;version="${spring.version.osgi}";resolution:=optional, + org.springframework.jdbc.*;version="${spring.version.osgi}";resolution:=optional, + org.springframework.ldap.*;version="[1.2.1.A, 2.0.0)";resolution:=optional, + org.springframework.metadata.*;version="${spring.version.osgi}", + org.springframework.mock.*;version="${spring.version.osgi}";resolution:=optional, + org.springframework.remoting.*;version="${spring.version.osgi}";resolution:=optional, + org.springframework.util.*;version="${spring.version.osgi}", + org.springframework.web.*;version="${spring.version.osgi}";resolution:=optional, + javax.crypto.*, + javax.naming.*, + javax.rmi.*, + javax.security.*, + javax.sql.*, + javax.xml.parsers.*, + org.w3c.dom.*, + org.xml.sax.*, + *;resolution:=optional + + + + !org.springframework.security.* + + + org.springframework.security + diff --git a/pom.xml b/pom.xml index 89c0f9601d..7ea0140a16 100644 --- a/pom.xml +++ b/pom.xml @@ -451,6 +451,35 @@ + + + org.apache.felix + maven-bundle-plugin + 1.4.0 + true + + + NONE + + + ${artifactId} + ${spring.osgi.symbolic.name} + SpringSource + ${spring.osgi.export} + ${spring.osgi.import} + ${spring.osgi.private.pkg} + + + Spring Security + ${pom.version} + SpringSource + org.springframework.security + + + + true + + @@ -701,7 +730,7 @@ 2.0.8 - 1.4.0 + [2.0.8, 3.0.0) 1.1.2 ${basedir}/src/docbkx