[ 
https://issues.apache.org/jira/browse/CAMEL-23604?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18084103#comment-18084103
 ] 

Aurélien Pupier edited comment on CAMEL-23604 at 5/28/26 1:05 PM:
------------------------------------------------------------------

https://github.com/apache/maven-artifact-transfer has been archived since 2025

"Users are encouraged to switch to [Maven 
Resolver|https://maven.apache.org/resolver/] or the new Maven 4.x API."

EDIT: simply removing the dependency lets the bom-genrator compile but isgiving 
an erro when launching the camel-bom generation:
{noformat}
[WARNING] Error injecting: 
org.apache.camel.maven.bom.generator.BomGeneratorMojo
java.lang.NoClassDefFoundError: 
org/apache/maven/shared/transfer/artifact/resolve/ArtifactResolver
    at java.lang.Class.getDeclaredConstructors0 (Native Method)
    at java.lang.Class.privateGetDeclaredConstructors 
(Class.java:3551)
    at java.lang.Class.getDeclaredConstructors (Class.java:2729)
    at com.google.inject.spi.InjectionPoint.forConstructorOf 
(InjectionPoint.java:299)
    at com.google.inject.internal.ConstructorBindingImpl.create 
(ConstructorBindingImpl.java:121)
    at 
com.google.inject.internal.InjectorImpl.createUninitializedBinding 
(InjectorImpl.java:715)
    at com.google.inject.internal.InjectorImpl.createJustInTimeBinding 
(InjectorImpl.java:941)
    at 
com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive 
(InjectorImpl.java:863)
    at com.google.inject.internal.InjectorImpl.getJustInTimeBinding 
(InjectorImpl.java:300)
    at com.google.inject.internal.InjectorImpl.getBindingOrThrow 
(InjectorImpl.java:223)
    at com.google.inject.internal.InjectorImpl.getProviderOrThrow 
(InjectorImpl.java:1093)
    at com.google.inject.internal.InjectorImpl.getProvider 
(InjectorImpl.java:1122)
    at com.google.inject.internal.InjectorImpl.getProvider 
(InjectorImpl.java:1087)
    at com.google.inject.internal.InjectorImpl.getInstance 
(InjectorImpl.java:1139)
    at org.eclipse.sisu.space.AbstractDeferredClass.get 
(AbstractDeferredClass.java:50)
    at com.google.inject.internal.ProviderInternalFactory.provision 
(ProviderInternalFactory.java:86)
    at 
com.google.inject.internal.InternalFactoryToInitializableAdapter.provision 
(InternalFactoryToInitializableAdapter.java:57)
    at com.google.inject.internal.ProviderInternalFactory$1.call 
(ProviderInternalFactory.java:67)
    at 
com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision 
(ProvisionListenerStackCallback.java:109)
    at 
com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision 
(ProvisionListenerStackCallback.java:124)
    at 
com.google.inject.internal.ProvisionListenerStackCallback.provision 
(ProvisionListenerStackCallback.java:66)
    at com.google.inject.internal.ProviderInternalFactory.circularGet 
(ProviderInternalFactory.java:62)
    at 
com.google.inject.internal.InternalFactoryToInitializableAdapter.get 
(InternalFactoryToInitializableAdapter.java:47)
    at com.google.inject.internal.InjectorImpl$1.get 
(InjectorImpl.java:1101)
    at org.eclipse.sisu.inject.Guice4$2.get (Guice4.java:235)
    at org.eclipse.sisu.inject.LazyBeanEntry.getValue 
(LazyBeanEntry.java:83)
    at org.eclipse.sisu.plexus.LazyPlexusBean.getValue 
(LazyPlexusBean.java:53)
    at org.codehaus.plexus.DefaultPlexusContainer.lookup 
(DefaultPlexusContainer.java:267)
    at org.codehaus.plexus.DefaultPlexusContainer.lookup 
(DefaultPlexusContainer.java:259)
    at 
org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo 
(DefaultMavenPluginManager.java:503)
    at com.gradle.maven.cache.extension.g.b.getConfiguredMojo 
(SourceFile:58)
    at com.gradle.maven.scan.extension.internal.e.b.executeMojo 
(SourceFile:104)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 
(MojoExecutor.java:328)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute 
(MojoExecutor.java:316)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:212)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:174)
    at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 
(MojoExecutor.java:75)
    at org.apache.maven.lifecycle.internal.MojoExecutor$1.run 
(MojoExecutor.java:162)
    at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute 
(DefaultMojosExecutionStrategy.java:39)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:159)
    at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:105)
    at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:73)
    at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
 (SingleThreadedBuilder.java:53)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:118)
    at org.apache.maven.DefaultMaven.doExecute 
(DefaultMaven.java:261)
    at org.apache.maven.DefaultMaven.doExecute 
(DefaultMaven.java:173)
    at org.apache.maven.DefaultMaven.execute 
(DefaultMaven.java:101)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:919)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:285)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:207)
    at jdk.internal.reflect.DirectMethodHandleAccessor.invoke 
(DirectMethodHandleAccessor.java:103)
    at java.lang.reflect.Method.invoke (Method.java:580)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:255)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch 
(Launcher.java:201)
    at 
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(Launcher.java:361)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main 
(Launcher.java:314)
Caused by: java.lang.ClassNotFoundException: 
org.apache.maven.shared.transfer.artifact.resolve.ArtifactResolver
    at 
org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass 
(SelfFirstStrategy.java:42)
    at 
org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass 
(ClassRealm.java:225)
    at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass 
(ClassRealm.java:210)
    at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass 
(ClassRealm.java:205)
    at java.lang.Class.getDeclaredConstructors0 (Native Method)
    at java.lang.Class.privateGetDeclaredConstructors 
(Class.java:3551)
    at java.lang.Class.getDeclaredConstructors (Class.java:2729)
    at com.google.inject.spi.InjectionPoint.forConstructorOf 
(InjectionPoint.java:299)
    at com.google.inject.internal.ConstructorBindingImpl.create 
(ConstructorBindingImpl.java:121)
    at 
com.google.inject.internal.InjectorImpl.createUninitializedBinding 
(InjectorImpl.java:715)
    at com.google.inject.internal.InjectorImpl.createJustInTimeBinding 
(InjectorImpl.java:941)
    at 
com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive 
(InjectorImpl.java:863)
    at com.google.inject.internal.InjectorImpl.getJustInTimeBinding 
(InjectorImpl.java:300)
    at com.google.inject.internal.InjectorImpl.getBindingOrThrow 
(InjectorImpl.java:223)
    at com.google.inject.internal.InjectorImpl.getProviderOrThrow 
(InjectorImpl.java:1093)
    at com.google.inject.internal.InjectorImpl.getProvider 
(InjectorImpl.java:1122)
    at com.google.inject.internal.InjectorImpl.getProvider 
(InjectorImpl.java:1087)
    at com.google.inject.internal.InjectorImpl.getInstance 
(InjectorImpl.java:1139)
    at org.eclipse.sisu.space.AbstractDeferredClass.get 
(AbstractDeferredClass.java:50)
    at com.google.inject.internal.ProviderInternalFactory.provision 
(ProviderInternalFactory.java:86)
    at 
com.google.inject.internal.InternalFactoryToInitializableAdapter.provision 
(InternalFactoryToInitializableAdapter.java:57)
    at com.google.inject.internal.ProviderInternalFactory$1.call 
(ProviderInternalFactory.java:67)
    at 
com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision 
(ProvisionListenerStackCallback.java:109)
    at 
com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision 
(ProvisionListenerStackCallback.java:124)
    at 
com.google.inject.internal.ProvisionListenerStackCallback.provision 
(ProvisionListenerStackCallback.java:66)
    at com.google.inject.internal.ProviderInternalFactory.circularGet 
(ProviderInternalFactory.java:62)
    at 
com.google.inject.internal.InternalFactoryToInitializableAdapter.get 
(InternalFactoryToInitializableAdapter.java:47)
    at com.google.inject.internal.InjectorImpl$1.get 
(InjectorImpl.java:1101)
    at org.eclipse.sisu.inject.Guice4$2.get (Guice4.java:235)
    at org.eclipse.sisu.inject.LazyBeanEntry.getValue 
(LazyBeanEntry.java:83)
    at org.eclipse.sisu.plexus.LazyPlexusBean.getValue 
(LazyPlexusBean.java:53)
    at org.codehaus.plexus.DefaultPlexusContainer.lookup 
(DefaultPlexusContainer.java:267)
    at org.codehaus.plexus.DefaultPlexusContainer.lookup 
(DefaultPlexusContainer.java:259)
    at 
org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo 
(DefaultMavenPluginManager.java:503)
    at com.gradle.maven.cache.extension.g.b.getConfiguredMojo 
(SourceFile:58)
    at com.gradle.maven.scan.extension.internal.e.b.executeMojo 
(SourceFile:104)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 
(MojoExecutor.java:328)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute 
(MojoExecutor.java:316)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:212)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:174)
    at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 
(MojoExecutor.java:75)
    at org.apache.maven.lifecycle.internal.MojoExecutor$1.run 
(MojoExecutor.java:162)
    at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute 
(DefaultMojosExecutionStrategy.java:39)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:159)
    at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:105)
    at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:73)
    at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
 (SingleThreadedBuilder.java:53)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:118)
    at org.apache.maven.DefaultMaven.doExecute 
(DefaultMaven.java:261)
    at org.apache.maven.DefaultMaven.doExecute 
(DefaultMaven.java:173)
    at org.apache.maven.DefaultMaven.execute 
(DefaultMaven.java:101)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:919)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:285)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:207)
    at jdk.internal.reflect.DirectMethodHandleAccessor.invoke 
(DirectMethodHandleAccessor.java:103)
    at java.lang.reflect.Method.invoke (Method.java:580)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:255)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch 
(Launcher.java:201)
    at 
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
(Launcher.java:361)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main 
(Launcher.java:314)
{noformat}


was (Author: apupier):
https://github.com/apache/maven-artifact-transfer has been archived since 2025

"Users are encouraged to switch to [Maven 
Resolver|https://maven.apache.org/resolver/] or the new Maven 4.x API."

> Analyze invalid scm url in sbom
> -------------------------------
>
>                 Key: CAMEL-23604
>                 URL: https://issues.apache.org/jira/browse/CAMEL-23604
>             Project: Camel
>          Issue Type: Task
>            Reporter: Aurélien Pupier
>            Priority: Major
>         Attachments: check_vcs_urls.py, notworking-or-archived.txt
>
>
> while investigating on dependencies and trying to search for 
> invalid/outdated/archived dependencies, I created a script to check all scms 
> mentioned in the sbom file.
> There are 104 giving 404
> 4 repos which are archived
> a lot which are using http instead of https
> I think it would be nice to go through the list.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to