summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStanislav Ochotnicky <sochotnicky@redhat.com>2011-06-10 11:14:50 +0200
committerStanislav Ochotnicky <sochotnicky@redhat.com>2011-06-10 11:14:50 +0200
commit80018a8b8aa6706c757938456206e269f42356c3 (patch)
tree1f1c8c1e24c25ce001290385d1cfb83533a89c17
parentc854fd309d746647b546cd24d70b323e4daf9798 (diff)
downloadmaven-javadir-resolver-80018a8b8aa6706c757938456206e269f42356c3.tar.gz
maven-javadir-resolver-80018a8b8aa6706c757938456206e269f42356c3.tar.xz
maven-javadir-resolver-80018a8b8aa6706c757938456206e269f42356c3.zip
Add /usr/share/maven-poms to pom resolving paths
-rw-r--r--src/main/java/org/apache/maven/artifact/resolver/JavadirWorkspaceReader.java17
1 files changed, 12 insertions, 5 deletions
diff --git a/src/main/java/org/apache/maven/artifact/resolver/JavadirWorkspaceReader.java b/src/main/java/org/apache/maven/artifact/resolver/JavadirWorkspaceReader.java
index 22033cb..b84974b 100644
--- a/src/main/java/org/apache/maven/artifact/resolver/JavadirWorkspaceReader.java
+++ b/src/main/java/org/apache/maven/artifact/resolver/JavadirWorkspaceReader.java
@@ -1,15 +1,14 @@
package org.apache.maven.artifact.resolver;
-import org.apache.maven.artifact.repository.MavenJPackageDepmap;
-
import java.io.File;
-import java.util.List;
-import java.util.LinkedList;
import java.util.Hashtable;
+import java.util.LinkedList;
+import java.util.List;
+import org.apache.maven.artifact.repository.MavenJPackageDepmap;
+import org.sonatype.aether.artifact.Artifact;
import org.sonatype.aether.repository.WorkspaceReader;
import org.sonatype.aether.repository.WorkspaceRepository;
-import org.sonatype.aether.artifact.Artifact;
public class JavadirWorkspaceReader implements WorkspaceReader {
private WorkspaceRepository workspaceRepository;
@@ -101,12 +100,20 @@ public class JavadirWorkspaceReader implements WorkspaceReader {
return new StringBuffer(f.getPath());
}
+ // now maven 3 specific repository
f = new File(System.getProperty("maven.local.default.repo",
"/usr/share/maven/repository") + "/" + m3path);
if (f.exists()) {
return new StringBuffer(f.getPath());
}
+ // now try new path in /usr. This will be the only check after all
+ // packages are rebuilt
+ f = new File("/usr/share/maven-poms/" + fName);
+ if (f.exists()) {
+ return new StringBuffer(f.getPath());
+ }
+
// final fallback to m2 default poms
return new StringBuffer("/usr/share/maven2/repository/"
+ System.getProperty("maven.local.default.repo",