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:14 UTC
[2/2] camel git commit: camel-catalog - Maven download should support
3rd party repos.
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;