Skip to content

Internal error when setting repositories in catalog. #2416

@rnett

Description

@rnett

Here's my catalog: https://github.com/rnett/jbang-catalog

Here's the error:

PS C:\Users\rnett\Projects\Personal\gradle-mcp> jbang --fresh --verbose gradle-mcp-snapshot@rnett stdio
[jbang] [0:249] jbang version 0.137.0
[jbang] [0:262] No JDK providers specified, using default providers
[jbang] [2026-03-11 21:41:55] Using JDK provider(s): CurrentJdkProvider, DefaultJdkProvider, JavaHomeJdkProvider, PathJdkProvider, LinkedJdkProvider, JBangJdkProvider
[jbang] [0:290] Resolving resource ref: gradle-mcp-snapshot@rnett
[jbang] [0:303] Reading catalog from C:\Users\rnett\.jbang\jbang-catalog.json
[jbang] [0:338] Reading catalog from C:\Users\rnett\.jbang\jbang-catalog.json
[jbang] [0:339] Reading catalog from C:\Users\rnett\.jbang\implicit-catalog.json
[jbang] [0:469] Requesting HTTP GET https://raw.githubusercontent.com/rnett/jbang-catalog/HEAD/jbang-catalog.json
[jbang] [0:469] Headers {User-Agent=[JBang/0.137.0 (Windows 11/10.0/amd64) avaJ/20.0.2/Eclipse Adoptium]}
[jbang] [1:166] Downloaded file https://raw.githubusercontent.com/rnett/jbang-catalog/HEAD/jbang-catalog.json
[jbang] [1:168] Deleting folder C:\Users\rnett\.jbang\cache\urls\b3b3ab939d493a475537b26910baed961484f2f77f7d7f6434fcceb184120c56.old
[jbang] [1:171] Deleting folder C:\Users\rnett\.jbang\cache\urls\b3b3ab939d493a475537b26910baed961484f2f77f7d7f6434fcceb184120c56-meta.old
[jbang] [1:171] Reading catalog from https://github.com/rnett/jbang-catalog/blob/HEAD/jbang-catalog.json
[jbang] [1:173] Obtained catalog from https://github.com/rnett/jbang-catalog/blob/HEAD/jbang-catalog.json
[jbang] [1:179] Resolving artifact(s): dev.rnett.gradle-mcp:gradle-mcp:+
[jbang] [1:181] Repositories: https://central.sonatype.com/repository/maven-snapshots/=https://central.sonatype.com/repository/maven-snapshots/
[jbang] [1:181] Resolving dependencies...
[jbang] [1:248]    dev.rnett.gradle-mcp:gradle-mcp
[jbang] [1:249] [ERROR] Illegal char <:> at index 82: C:\Users\rnett\.m2\repository\dev\rnett\gradle-mcp\gradle-mcp\maven-metadata-https:\central.sonatype.com\repository\maven-snapshots\resolver-status.properties
java.nio.file.InvalidPathException: Illegal char <:> at index 82: C:\Users\rnett\.m2\repository\dev\rnett\gradle-mcp\gradle-mcp\maven-metadata-https:\central.sonatype.com\repository\maven-snapshots\resolver-status.properties
        at java.base/sun.nio.fs.WindowsPathParser.normalize(WindowsPathParser.java:182)
        at java.base/sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:153)
        at java.base/sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:77)
        at java.base/sun.nio.fs.WindowsPath.parse(WindowsPath.java:92)
        at java.base/sun.nio.fs.WindowsFileSystem.getPath(WindowsFileSystem.java:232)
        at java.base/java.io.File.toPath(File.java:2398)
        at org.eclipse.aether.internal.impl.DefaultTrackingFileManager.read(DefaultTrackingFileManager.java:56)
        at org.eclipse.aether.internal.impl.DefaultUpdateCheckManager.read(DefaultUpdateCheckManager.java:461)
        at org.eclipse.aether.internal.impl.DefaultUpdateCheckManager.checkMetadata(DefaultUpdateCheckManager.java:261)
        at org.eclipse.aether.internal.impl.DefaultMetadataResolver.resolve(DefaultMetadataResolver.java:303)
        at org.eclipse.aether.internal.impl.DefaultMetadataResolver.resolveMetadata(DefaultMetadataResolver.java:180)
        at org.apache.maven.repository.internal.DefaultVersionRangeResolver.getVersions(DefaultVersionRangeResolver.java:230)
        at org.apache.maven.repository.internal.DefaultVersionRangeResolver.resolveVersionRange(DefaultVersionRangeResolver.java:180)
        at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveVersionRange(DefaultRepositorySystem.java:260)
        at dev.jbang.dependencies.ArtifactResolver.resolveDescriptor(ArtifactResolver.java:363)
        at dev.jbang.dependencies.ArtifactResolver.getManagedDependencies(ArtifactResolver.java:348)
        at dev.jbang.dependencies.ArtifactResolver.lambda$resolve$1(ArtifactResolver.java:209)
        at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:273)
        at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625)
        at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
        at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
        at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
        at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
        at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
        at dev.jbang.dependencies.ArtifactResolver.resolve(ArtifactResolver.java:210)
        at dev.jbang.dependencies.DependencyUtil.resolveDependencies(DependencyUtil.java:118)
        at dev.jbang.dependencies.DependencyResolver.resolve(DependencyResolver.java:66)
        at dev.jbang.source.ProjectBuilder.resolveDependency(ProjectBuilder.java:730)
        at dev.jbang.resources.resolvers.GavResourceResolver.lambda$resolve$0(GavResourceResolver.java:37)
        at dev.jbang.resources.resolvers.FileResourceResolver$FileResourceRef.getFile(FileResourceResolver.java:97)
        at dev.jbang.resources.ResourceRef$WrappedResourceRef.getFile(ResourceRef.java:314)
        at dev.jbang.source.ProjectBuilder.resolveChecked(ProjectBuilder.java:287)
        at dev.jbang.source.ProjectBuilder.build(ProjectBuilder.java:262)
        at dev.jbang.cli.Run.doCall(Run.java:72)
        at dev.jbang.cli.BaseCommand.call(BaseCommand.java:149)
        at dev.jbang.cli.BaseCommand.call(BaseCommand.java:24)
        at picocli.CommandLine.executeUserObject(CommandLine.java:2031)
        at picocli.CommandLine.access$1500(CommandLine.java:148)
        at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2469)
        at picocli.CommandLine$RunLast.handle(CommandLine.java:2461)
        at dev.jbang.cli.JBang$3.handle(JBang.java:166)
        at dev.jbang.cli.JBang$3.handle(JBang.java:161)
        at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2277)
        at picocli.CommandLine$RunLast.execute(CommandLine.java:2425)
        at picocli.CommandLine.execute(CommandLine.java:2174)
        at dev.jbang.Main.main(Main.java:28)
[jbang] [1:253] If you believe this a bug in jbang, open an issue at https://github.com/jbangdev/jbang/issues

I tried clearing out C:\Users\rnett\.m2\repository\dev\rnett already - no luck.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions