Author: musachy Date: Fri Apr 24 17:29:40 2009 New Revision: 768377 URL: http://svn.apache.org/viewvc?rev=768377&view=rev Log: Add version option to properties
Modified: struts/struts2/trunk/plugins/osgi/src/main/java/org/apache/struts2/osgi/FelixOsgiHost.java struts/struts2/trunk/plugins/osgi/src/main/resources/struts-osgi.properties Modified: struts/struts2/trunk/plugins/osgi/src/main/java/org/apache/struts2/osgi/FelixOsgiHost.java URL: http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/osgi/src/main/java/org/apache/struts2/osgi/FelixOsgiHost.java?rev=768377&r1=768376&r2=768377&view=diff ============================================================================== --- struts/struts2/trunk/plugins/osgi/src/main/java/org/apache/struts2/osgi/FelixOsgiHost.java (original) +++ struts/struts2/trunk/plugins/osgi/src/main/java/org/apache/struts2/osgi/FelixOsgiHost.java Fri Apr 24 17:29:40 2009 @@ -295,11 +295,20 @@ //build a list of subpackages for (String rootPackage : rootPackages) { try { + String version = null; + if (rootPackage.indexOf(";") > 0) { + String[] splitted = rootPackage.split(";"); + rootPackage = splitted[0]; + version = splitted[1]; + } Map<URL, Set<String>> subpackagesMap = finder.findPackagesMap(StringUtils.replace(rootPackage.trim(), ".", "/")); for (Map.Entry<URL, Set<String>> entry : subpackagesMap.entrySet()) { URL url = entry.getKey(); Set<String> packages = entry.getValue(); - String version = getVersion(url); + + //get version if not set + if (StringUtils.isBlank(version)) + version = getVersion(url); if (packages != null) { for (String subpackage : packages) { Modified: struts/struts2/trunk/plugins/osgi/src/main/resources/struts-osgi.properties URL: http://svn.apache.org/viewvc/struts/struts2/trunk/plugins/osgi/src/main/resources/struts-osgi.properties?rev=768377&r1=768376&r2=768377&view=diff ============================================================================== --- struts/struts2/trunk/plugins/osgi/src/main/resources/struts-osgi.properties (original) +++ struts/struts2/trunk/plugins/osgi/src/main/resources/struts-osgi.properties Fri Apr 24 17:29:40 2009 @@ -21,5 +21,5 @@ ognl, \ freemarker, \ org.apache.velocity, \ - javax.servlet + javax.servlet;2.4