You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by dj...@apache.org on 2005/12/07 03:54:44 UTC
svn commit: r354678 -
/geronimo/trunk/modules/service-builder/src/java/org/apache/geronimo/deployment/service/ServiceConfigBuilder.java
Author: djencks
Date: Tue Dec 6 18:54:42 2005
New Revision: 354678
URL: http://svn.apache.org/viewcvs?rev=354678&view=rev
Log:
GERONIMO-1305. Fix includes
Modified:
geronimo/trunk/modules/service-builder/src/java/org/apache/geronimo/deployment/service/ServiceConfigBuilder.java
Modified: geronimo/trunk/modules/service-builder/src/java/org/apache/geronimo/deployment/service/ServiceConfigBuilder.java
URL: http://svn.apache.org/viewcvs/geronimo/trunk/modules/service-builder/src/java/org/apache/geronimo/deployment/service/ServiceConfigBuilder.java?rev=354678&r1=354677&r2=354678&view=diff
==============================================================================
--- geronimo/trunk/modules/service-builder/src/java/org/apache/geronimo/deployment/service/ServiceConfigBuilder.java (original)
+++ geronimo/trunk/modules/service-builder/src/java/org/apache/geronimo/deployment/service/ServiceConfigBuilder.java Tue Dec 6 18:54:42 2005
@@ -255,11 +255,7 @@
for (int i = 0; i < includes.length; i++) {
DependencyType include = includes[i];
URI uri = getDependencyURI(include, repository);
- String name = uri.toString();
- int idx = name.lastIndexOf('/');
- if (idx != -1) {
- name = name.substring(idx + 1);
- }
+ String name = getDependencyFileName(include);
URI path;
try {
path = new URI(name);
@@ -429,6 +425,20 @@
}
}
return uri;
+ }
+
+ private static String getDependencyFileName(DependencyType dep) throws DeploymentException {
+ String name;
+ if (dep.isSetUri()) {
+ name = dep.getUri().trim();
+ } else {
+ String groupId = dep.getGroupId().trim();
+ String type = dep.isSetType() ? dep.getType().trim() : "jar";
+ String artifactId = dep.getArtifactId().trim();
+ String version = dep.getVersion().trim();
+ name = artifactId + "-" + version + "." + type;
+ }
+ return name;
}
public static final GBeanInfo GBEAN_INFO;