[ https://issues.apache.org/jira/browse/CAMEL-20816?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Claus Ibsen resolved CAMEL-20816. --------------------------------- Resolution: Invalid Report this to the vendor of that commercial product. This is community only. > Camel-JBang: Export to quarkus does not honor quarkusGroupId setting > -------------------------------------------------------------------- > > Key: CAMEL-20816 > URL: https://issues.apache.org/jira/browse/CAMEL-20816 > Project: Camel > Issue Type: Bug > Components: camel-jbang > Environment: camel jbang 4.6.0 > Reporter: Andrej Vano > Priority: Major > > I want to export the integration as a quarkus maven project using jbang > There is an option to specify quarkusGroupId, however there is > {{io.quarkus.platform}} hardcoded > [here|https://github.com/apache/camel/blob/main/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/CatalogLoader.java#L170] > that causes an issue when I want to use a downstream quarkus version. > This works on {{camel-4.5.x}} branch as there is a [catch > block|https://github.com/apache/camel/blob/camel-4.5.x/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/common/CatalogLoader.java#L215] > that ignores that exception > Steps to reproduce: > - jbang app install --force camel@apache/camel/main > - camel init test.yaml --directory=/tmp/app > - camel export --runtime quarkus --gav com.test:example:1.0 > --quarkus-group-id com.redhat.quarkus.platform --quarkus-version > 3.8.4.SP1-redhat-00001 --dir /tmp/export /tmp/app/test.yaml > {code} > camel export --runtime quarkus --gav com.test:example:1.0 --quarkus-group-id > com.redhat.quarkus.platform --quarkus-version 3.8.4.SP1-redhat-00001 --dir > /tmp/export /tmp/app/test.yaml > Generating fresh run data > Exporting as Quarkus project to: /tmp/export > org.apache.camel.main.download.DownloadException: Cannot resolve dependencies > in https://repo1.maven.org/maven2, https://repo.maven.apache.org/maven2, > https://maven.repository.redhat.com/ga, > https://maven.repository.redhat.com/earlyaccess/all, > https://indy.psi.redhat.com/api/content/maven/group/builds-untested+shared-imports/, > https://indy.psi.redhat.com/api/content/maven/hosted/temporary-builds/, > https://repository.engineering.redhat.com/nexus/repository/jboss-qa-releases/, > https://nexus.fuse-qe.eng.rdu2.redhat.com/repository/fuse-all/ > at > org.apache.camel.main.download.MavenDependencyDownloader.resolveDependenciesViaAether(MavenDependencyDownloader.java:566) > at > org.apache.camel.main.download.MavenDependencyDownloader.downloadArtifact(MavenDependencyDownloader.java:338) > at > org.apache.camel.dsl.jbang.core.common.CatalogLoader.loadQuarkusCatalog(CatalogLoader.java:170) > at > org.apache.camel.dsl.jbang.core.commands.ExportQuarkus.createMavenPom(ExportQuarkus.java:353) > at > org.apache.camel.dsl.jbang.core.commands.ExportQuarkus.export(ExportQuarkus.java:121) > at > org.apache.camel.dsl.jbang.core.commands.Export.export(Export.java:138) > at > org.apache.camel.dsl.jbang.core.commands.Export.export(Export.java:57) > at > org.apache.camel.dsl.jbang.core.commands.ExportBaseCommand.doCall(ExportBaseCommand.java:239) > at > org.apache.camel.dsl.jbang.core.commands.Export.doCall(Export.java:28) > at > org.apache.camel.dsl.jbang.core.commands.CamelCommand.call(CamelCommand.java:71) > at > org.apache.camel.dsl.jbang.core.commands.CamelCommand.call(CamelCommand.java:37) > at picocli.CommandLine.executeUserObject(CommandLine.java:2041) > at picocli.CommandLine.access$1500(CommandLine.java:148) > at > picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2461) > at picocli.CommandLine$RunLast.handle(CommandLine.java:2453) > at picocli.CommandLine$RunLast.handle(CommandLine.java:2415) > at > picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2273) > at picocli.CommandLine$RunLast.execute(CommandLine.java:2417) > at picocli.CommandLine.execute(CommandLine.java:2170) > at > org.apache.camel.dsl.jbang.core.commands.CamelJBangMain.run(CamelJBangMain.java:165) > at > org.apache.camel.dsl.jbang.core.commands.CamelJBangMain.run(CamelJBangMain.java:61) > at main.CamelJBang.main(CamelJBang.java:36) > Caused by: org.apache.camel.tooling.maven.MavenResolutionException: The > following artifacts could not be resolved: > io.quarkus.platform:quarkus-camel-bom:pom:3.8.4.SP1-redhat-00001 (absent): > Could not find artifact > io.quarkus.platform:quarkus-camel-bom:pom:3.8.4.SP1-redhat-00001 in central > (https://repo1.maven.org/maven2) > at > org.apache.camel.tooling.maven.MavenDownloaderImpl.resolveArtifacts(MavenDownloaderImpl.java:480) > at > org.apache.camel.main.download.MavenDependencyDownloader.resolveDependenciesViaAether(MavenDependencyDownloader.java:560) > ... 21 more > Caused by: org.eclipse.aether.resolution.ArtifactResolutionException: The > following artifacts could not be resolved: > io.quarkus.platform:quarkus-camel-bom:pom:3.8.4.SP1-redhat-00001 (absent): > Could not find artifact > io.quarkus.platform:quarkus-camel-bom:pom:3.8.4.SP1-redhat-00001 in central > (https://repo1.maven.org/maven2) > at > org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:473) > at > org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:261) > at > org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifacts(DefaultRepositorySystem.java:288) > at > org.apache.camel.tooling.maven.MavenDownloaderImpl.resolveArtifacts(MavenDownloaderImpl.java:469) > ... 22 more > Caused by: org.eclipse.aether.transfer.ArtifactNotFoundException: Could not > find artifact > io.quarkus.platform:quarkus-camel-bom:pom:3.8.4.SP1-redhat-00001 in central > (https://repo1.maven.org/maven2) > at > org.eclipse.aether.connector.basic.ArtifactTransportListener.transferFailed(ArtifactTransportListener.java:42) > at > org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run(BasicRepositoryConnector.java:417) > at > org.eclipse.aether.connector.basic.BasicRepositoryConnector.get(BasicRepositoryConnector.java:260) > at > org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads(DefaultArtifactResolver.java:537) > at > org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:449) > ... 25 more > {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)