[
https://issues.apache.org/jira/browse/CAMEL-11767?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17644817#comment-17644817
]
Grzegorz Grzybek commented on CAMEL-11767:
------------------------------------------
For the record - here's how camel-catalog jar is downloaded by {{Grape.grab()}}:
{noformat}
"main@1" prio=5 tid=0x1 nid=NA runnable
java.lang.Thread.State: RUNNABLE
at java.io.FileOutputStream.<init>(FileOutputStream.java:222)
at java.io.FileOutputStream.<init>(FileOutputStream.java:187)
at org.apache.ivy.util.FileUtil.copy(FileUtil.java:275)
at
org.apache.ivy.util.url.HttpClientHandler.download(HttpClientHandler.java:164)
at org.apache.ivy.util.FileUtil.copy(FileUtil.java:254)
at
org.apache.ivy.plugins.repository.url.URLRepository.get(URLRepository.java:68)
at
org.apache.ivy.plugins.resolver.RepositoryResolver.get(RepositoryResolver.java:197)
at
org.apache.ivy.plugins.resolver.BasicResolver.getAndCheck(BasicResolver.java:976)
at
org.apache.ivy.plugins.resolver.BasicResolver$6.download(BasicResolver.java:1150)
at
org.apache.ivy.core.cache.DefaultRepositoryCacheManager.download(DefaultRepositoryCacheManager.java:1040)
at
org.apache.ivy.plugins.resolver.BasicResolver.download(BasicResolver.java:836)
at
org.apache.ivy.plugins.resolver.RepositoryResolver.download(RepositoryResolver.java:305)
at
org.apache.ivy.plugins.resolver.IBiblioResolver.download(IBiblioResolver.java:563)
at
org.apache.ivy.core.resolve.ResolveEngine.downloadArtifacts(ResolveEngine.java:408)
at
org.apache.ivy.core.resolve.ResolveEngine.resolve(ResolveEngine.java:354)
at org.apache.ivy.Ivy.resolve(Ivy.java:522)
at groovy.grape.GrapeIvy.getDependencies(GrapeIvy.groovy:442)
at groovy.grape.GrapeIvy.resolve(GrapeIvy.groovy:625)
at groovy.grape.GrapeIvy.resolve(GrapeIvy.groovy:592)
at groovy.grape.GrapeIvy.grab(GrapeIvy.groovy:256)
at groovy.grape.GrapeIvy.grab(GrapeIvy.groovy:236)
at groovy.grape.Grape.grab(Grape.java:153)
at
org.apache.camel.catalog.maven.MavenVersionManager.loadVersion(MavenVersionManager.java:119)
at
org.apache.camel.catalog.maven.MavenVersionManagerManualTest.testLoadVersion(MavenVersionManagerManualTest.java:46)
...
{noformat}
> camel-catalog-maven - Maybe use shrinkwrap instead of gradle
> ------------------------------------------------------------
>
> Key: CAMEL-11767
> URL: https://issues.apache.org/jira/browse/CAMEL-11767
> Project: Camel
> Issue Type: Improvement
> Components: camel-catalog, tooling
> Reporter: Claus Ibsen
> Assignee: Grzegorz Grzybek
> Priority: Minor
> Fix For: 3.x
>
>
> We can look at using shrinkwrap resolver which has a nice API for downloading
> Maven JARs. We just need that to be able to download the camel-catalog JAR of
> a given version
> https://github.com/shrinkwrap/resolver
--
This message was sent by Atlassian Jira
(v8.20.10#820010)