Hi

Yeah a good idea to see if we can do this automatic for camel-jira with
camel-jbang
https://issues.apache.org/jira/browse/CAMEL-18983




On Sat, Jan 28, 2023 at 7:48 PM Mikael Koskinen <mijap...@gmail.com> wrote:

> Hi,
>
> Thank you for the quick response and for the help!
>
> I wonder if it would be possible for the tooling (Camel JBang?) to
> handle the cases where additional Maven repositories are needed? As a
> person who mainly uses Karavan to create the integrations and Camel
> JBang as the tool to run them, I was quite clueless of what was going
> on.
>
> Couple quick ideas come to mind:
> * Maybe a quick dirty mapping directly coded into the tooling: If Jira
> is needed, automatically add Atlassian repo etc.
> * Some new metadata in the Kamelets / Components could be used to give
> the tooling the required information of additional repositories.
>
> I wonder, given there are hundreds of components, is the
> Jira/Atlassian a special case or are there some other component &
> repositories that will have the similar issues?
>
> Thanks again and have a nice weekend.
>
> Best regards,
> Mikael
>
> la 28. tammik. 2023 klo 19.40 Claus Ibsen (claus.ib...@gmail.com)
> kirjoitti:
> >
> > atlassian does not release to maven central so you need to add their
> maven
> > repo to jbang or have it pre downloaded.
> >
> > lør. 28. jan. 2023 kl. 17.54 skrev Mikael Koskinen <mijap...@gmail.com>:
> >
> > > Hi,
> > >
> > > I'm trying to get the Jira component to work but without success. The
> > > error I'm getting is:
> > >
> > > Caused by: java.lang.IllegalArgumentException: Cannot find component
> > > with name: jira. Did you mean: gora, irc, jcr, jpa, mina
> > >
> > > And from the stacktrace I can see the following:
> > >
> > > Caused by: org.eclipse.aether.resolution.ArtifactResolutionException:
> > > The following artifacts could not be resolved:
> > > com.atlassian.sal:sal-api:jar:4.4.2, com.atlassian.jira:j
> > > ira-rest-java-client-api:jar:5.2.4,
> > > com.atlassian.jira:jira-rest-java-client-core:jar:5.2.4: Could not
> > > find artifact com.atlassian.sal:sal-api:jar:4.4.2 in central
> > > (https://r
> > > epo1.maven.org/maven2)
> > > at
> > >
> org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:431)
> > > ~[maven-resolver-impl-1.8.2.jar:1.8.2]
> > > at
> > >
> org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:235)
> > > ~[maven-resolver-impl-1.8.2.jar:1.8.2]
> > > at
> > >
> org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveDependencies(DefaultRepositorySystem.java:357)
> > > ~[maven-resolver-impl-1.8.2.jar:1.8.2]
> > > at
> > >
> org.apache.camel.main.download.MavenDependencyDownloader.resolveDependenciesViaAether(MavenDependencyDownloader.java:1190)
> > > ~[camel-kamelet-main-3.20.1.jar:3.20.1]
> > > at
> > >
> org.apache.camel.main.download.MavenDependencyDownloader.lambda$doDownloadDependency$0(MavenDependencyDownloader.java:365)
> > > ~[camel-kamelet-main-3.20.1.jar:3.20.1]
> > >
> > >
> > > Here's a simple YAML to reproduce the issue:
> > >
> > > apiVersion: camel.apache.org/v1
> > > kind: Integration
> > > metadata:
> > >   name: logger-test
> > > spec:
> > >   flows:
> > >     - route:
> > >         from:
> > >           uri: jira:WATCHUPDATES
> > >           parameters:
> > >             jiraUrl: https://company.atlassian.net/jira
> > >             jql: project=CamelTest
> > >           steps:
> > >             - to:
> > >                 uri: >-
> > >
> > > http://https://webhook.site/73458678-284f-4c01-a8b8-d3c09a7dfaaaa
> > >
> > > And here's one way to run it:
> > >
> > > jbang run "-Dcamel.jbang.version=3.20.1" --fresh camel@apache/camel
> > > run example.yaml
> > >
> > > Best regards,
> > > Mikael
> > >
> > --
> > Claus Ibsen
> > -----------------
> > @davsclaus
> > Camel in Action 2: https://www.manning.com/ibsen2
>


-- 
Claus Ibsen
-----------------
@davsclaus
Camel in Action 2: https://www.manning.com/ibsen2

Reply via email to