[ https://issues.apache.org/jira/browse/CAMEL-21707?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17928008#comment-17928008 ]
Marco Carletti commented on CAMEL-21707: ---------------------------------------- it works with the versions: {code:bash} [jbang] org.apache.camel:camel-jbang-core:4.11.0-SNAPSHOT [jbang] org.apache.camel.kamelets:camel-kamelets:4.10.0 [jbang] org.apache.camel:camel-bom:4.11.0-SNAPSHOT@pom {code} > camel-jbang: error on export command - ClassNotFoundException: > org.apache.camel.kamelets.catalog.KameletsCatalog > ---------------------------------------------------------------------------------------------------------------- > > Key: CAMEL-21707 > URL: https://issues.apache.org/jira/browse/CAMEL-21707 > Project: Camel > Issue Type: Bug > Components: camel-jbang, tests > Affects Versions: 4.10.0 > Reporter: Marco Carletti > Priority: Minor > Fix For: 4.11.0 > > > on main branch run: > {code:none} > mvn clean verify -pl :camel-jbang-it -Djbang-it-test > -Dsurefire.rerunFailingTestsCount=0 -Dit.test=ExportITCase#testExportMain > {code} > the stack trace is > {code:bash} > command camel export --runtime=camel-main --gav=com.foo:acme:1.0-SNAPSHOT > --directory=/deployments/data/ad009f2e917ec failed with output WARN: modeline > parameter is deprecated, to be removed in the next version. > Exporting as Camel Main project to: /deployments/data/ad009f2e917ec > and error [jbang] Resolving dependencies... > [jbang] org.apache.camel:camel-jbang-core:4.10.0-SNAPSHOT > [jbang] org.apache.camel.kamelets:camel-kamelets:4.10.0-SNAPSHOT > [jbang] org.apache.camel:camel-bom:4.10.0-SNAPSHOT@pom > [jbang] Dependencies resolved > java.lang.ClassNotFoundException: > org.apache.camel.kamelets.catalog.KameletsCatalog > at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:445) > at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:592) > at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) > at > org.apache.camel.dsl.jbang.core.commands.catalog.KameletCatalogHelper.loadKamelets(KameletCatalogHelper.java:153) > at > org.apache.camel.dsl.jbang.core.commands.catalog.KameletCatalogHelper.findKameletNames(KameletCatalogHelper.java:37) > at > org.apache.camel.dsl.jbang.core.commands.ExportBaseCommand.resolveDependencies(ExportBaseCommand.java:389) > at > org.apache.camel.dsl.jbang.core.commands.ExportCamelMain.resolveDependencies(ExportCamelMain.java:335) > at > org.apache.camel.dsl.jbang.core.commands.ExportCamelMain.export(ExportCamelMain.java:90) > at org.apache.camel.dsl.jbang.core.commands.Export.export(Export.java:165) > at org.apache.camel.dsl.jbang.core.commands.Export.export(Export.java:76) > at > org.apache.camel.dsl.jbang.core.commands.ExportBaseCommand.doCall(ExportBaseCommand.java:264) > 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:2045) > at picocli.CommandLine.access$1500(CommandLine.java:148) > at > picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2465) > at picocli.CommandLine$RunLast.handle(CommandLine.java:2457) > at picocli.CommandLine$RunLast.handle(CommandLine.java:2419) > at > picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2277) > at picocli.CommandLine$RunLast.execute(CommandLine.java:2421) > at picocli.CommandLine.execute(CommandLine.java:2174) > at > org.apache.camel.dsl.jbang.core.commands.CamelJBangMain.run(CamelJBangMain.java:189) > at > org.apache.camel.dsl.jbang.core.commands.CamelJBangMain.run(CamelJBangMain.java:69) > at main.CamelJBang.main(CamelJBang.java:36) > {code} > or > {code:bash} > #create temp dir to export the project > mkdir /tmp/exp && cd /tmp/exp > #force camel jbang to use the snapshot > jbang app install -Dcamel.jbang.version=4.10.0-SNAPSHOT > -Dcamel-kamelets.version=4.10.0-SNAPSHOT --force camel@apache/camel > #run the export > camel export --runtime=camel-main --gav=com.foo:acme:1.0-SNAPSHOT > {code} > even if this second method depends on the local environment and it may work -- This message was sent by Atlassian Jira (v8.20.10#820010)