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