You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2017/01/15 11:59:13 UTC

[1/2] camel git commit: camel-catalog - Maven download should support 3rd party repos.

Repository: camel
Updated Branches:
  refs/heads/camel-2.18.x e8de8c16b -> 958da12db
  refs/heads/master 931373bcd -> 698b65710


camel-catalog - Maven download should support 3rd party repos.


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/698b6571
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/698b6571
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/698b6571

Branch: refs/heads/master
Commit: 698b6571055efdf8ab0de84910991a70df49691f
Parents: 931373b
Author: Claus Ibsen <da...@apache.org>
Authored: Sun Jan 15 12:58:01 2017 +0100
Committer: Claus Ibsen <da...@apache.org>
Committed: Sun Jan 15 12:58:01 2017 +0100

----------------------------------------------------------------------
 .../camel/catalog/maven/MavenVersionManager.java      | 14 ++++++++++++++
 1 file changed, 14 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/698b6571/platforms/catalog-maven/src/main/java/org/apache/camel/catalog/maven/MavenVersionManager.java
----------------------------------------------------------------------
diff --git a/platforms/catalog-maven/src/main/java/org/apache/camel/catalog/maven/MavenVersionManager.java b/platforms/catalog-maven/src/main/java/org/apache/camel/catalog/maven/MavenVersionManager.java
index bc11036..ec582e4 100644
--- a/platforms/catalog-maven/src/main/java/org/apache/camel/catalog/maven/MavenVersionManager.java
+++ b/platforms/catalog-maven/src/main/java/org/apache/camel/catalog/maven/MavenVersionManager.java
@@ -38,6 +38,19 @@ public class MavenVersionManager implements VersionManager {
     private final ClassLoader classLoader = new GroovyClassLoader();
     private String version;
 
+    /**
+     * To add a 3rd party Maven repository.
+     *
+     * @param name the repository name
+     * @param url  the repository url
+     */
+    public void addMavenRepository(String name, String url) {
+        Map<String, Object> repo = new HashMap<>();
+        repo.put("name", name);
+        repo.put("root", url);
+        Grape.addResolver(repo);
+    }
+
     @Override
     public String getLoadedVersion() {
         return version;
@@ -53,6 +66,7 @@ public class MavenVersionManager implements VersionManager {
             param.put("group", "org.apache.camel");
             param.put("module", "camel-catalog");
             param.put("version", version);
+
             Grape.grab(param);
 
             this.version = version;


[2/2] camel git commit: camel-catalog - Maven download should support 3rd party repos.

Posted by da...@apache.org.
camel-catalog - Maven download should support 3rd party repos.


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/958da12d
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/958da12d
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/958da12d

Branch: refs/heads/camel-2.18.x
Commit: 958da12dbac31ee41739e538ccb406dac5ddb662
Parents: e8de8c1
Author: Claus Ibsen <da...@apache.org>
Authored: Sun Jan 15 12:58:01 2017 +0100
Committer: Claus Ibsen <da...@apache.org>
Committed: Sun Jan 15 12:59:01 2017 +0100

----------------------------------------------------------------------
 .../camel/catalog/maven/MavenVersionManager.java      | 14 ++++++++++++++
 1 file changed, 14 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/958da12d/platforms/catalog-maven/src/main/java/org/apache/camel/catalog/maven/MavenVersionManager.java
----------------------------------------------------------------------
diff --git a/platforms/catalog-maven/src/main/java/org/apache/camel/catalog/maven/MavenVersionManager.java b/platforms/catalog-maven/src/main/java/org/apache/camel/catalog/maven/MavenVersionManager.java
index bc11036..ec582e4 100644
--- a/platforms/catalog-maven/src/main/java/org/apache/camel/catalog/maven/MavenVersionManager.java
+++ b/platforms/catalog-maven/src/main/java/org/apache/camel/catalog/maven/MavenVersionManager.java
@@ -38,6 +38,19 @@ public class MavenVersionManager implements VersionManager {
     private final ClassLoader classLoader = new GroovyClassLoader();
     private String version;
 
+    /**
+     * To add a 3rd party Maven repository.
+     *
+     * @param name the repository name
+     * @param url  the repository url
+     */
+    public void addMavenRepository(String name, String url) {
+        Map<String, Object> repo = new HashMap<>();
+        repo.put("name", name);
+        repo.put("root", url);
+        Grape.addResolver(repo);
+    }
+
     @Override
     public String getLoadedVersion() {
         return version;
@@ -53,6 +66,7 @@ public class MavenVersionManager implements VersionManager {
             param.put("group", "org.apache.camel");
             param.put("module", "camel-catalog");
             param.put("version", version);
+
             Grape.grab(param);
 
             this.version = version;