jbang
jbang copied to clipboard
Problem with Server with username and password in settings.xml
trafficstars
This is my settings.xml
<settings>
<servers>
<server>
<id>maven.oracle.com</id>
<username>[email protected]</username>
<password>{xg5z8O6gHcIHM9ViP2UwGS7UkdPGHNEB+CCt6R8DLZ8=}</password>
<configuration>
<basicAuthScope>
<host>ANY</host>
<port>ANY</port>
<realm>OAM 11g</realm>
</basicAuthScope>
<httpConfiguration>
<all>
<params>
<property>
<name>http.protocol.allow-circular-redirects</name>
<value>%b,true</value>
</property>
</params>
</all>
</httpConfiguration>
</configuration>
</server>
</servers>
</settings>
If I try to run jbang I get the following exception:
c:\Users\simon\Workspace\jbang>jbang --verbose say
[jbang] jbang version 0.83.1
[jbang] System Java version detected as 17
[jbang] System Java version matches requested version 17
[jbang] Resolving dependencies...
[jbang] Resolving info.picocli:picocli:4.5.0...[jbang] Deleting folder C:\Users\simon\.jbang\cache\jars\say.java.5e8c9e06d8e004f8538c7bc3bbad5fc5d5099cba25e32aa8056d93737b766c27.jar.tmp
[jbang] [ERROR] Could not resolve dependency info.picocli:picocli:4.5.0
dev.jbang.cli.ExitException: Could not resolve dependency info.picocli:picocli:4.5.0
at dev.jbang.dependencies.DependencyUtil.lambda$resolveDependenciesViaAether$3(DependencyUtil.java:201)
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.DependencyUtil.resolveDependenciesViaAether(DependencyUtil.java:208)
at dev.jbang.dependencies.DependencyUtil.resolveDependencies(DependencyUtil.java:113)
at dev.jbang.dependencies.DependencyUtil.resolveDependencies(DependencyUtil.java:62)
at dev.jbang.source.ScriptSource.resolveClassPath(ScriptSource.java:207)
at dev.jbang.source.RunContext.resolveClassPath(RunContext.java:303)
at dev.jbang.cli.BaseBuildCommand.buildJar(BaseBuildCommand.java:147)
at dev.jbang.cli.BaseBuildCommand.build(BaseBuildCommand.java:122)
at dev.jbang.cli.BaseBuildCommand.buildIfNeeded(BaseBuildCommand.java:86)
at dev.jbang.cli.Run.prepareArtifacts(Run.java:99)
at dev.jbang.cli.Run.doCall(Run.java:76)
at dev.jbang.cli.BaseCommand.call(BaseCommand.java:85)
at dev.jbang.cli.BaseCommand.call(BaseCommand.java:12)
at picocli.CommandLine.executeUserObject(CommandLine.java:1953)
at picocli.CommandLine.access$1300(CommandLine.java:145)
at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2352)
at picocli.CommandLine$RunLast.handle(CommandLine.java:2346)
at dev.jbang.cli.JBang$3.handle(JBang.java:135)
at dev.jbang.cli.JBang$3.handle(JBang.java:130)
at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2179)
at picocli.CommandLine.execute(CommandLine.java:2078)
at dev.jbang.Main.main(Main.java:14)
Caused by: org.jboss.shrinkwrap.resolver.api.InvalidConfigurationFileException: Unable to get security configuration from C:\Users\simon\.m2\settings-security.xml. Please define path to the settings-security.xml file via -Dsettings.security, or put it the the default location defined by Maven.
at org.jboss.shrinkwrap.resolver.impl.maven.internal.decrypt.MavenSecurityDispatcher.getMaster(MavenSecurityDispatcher.java:172)
at org.jboss.shrinkwrap.resolver.impl.maven.internal.decrypt.MavenSecurityDispatcher.decrypt(MavenSecurityDispatcher.java:96)
at org.jboss.shrinkwrap.resolver.impl.maven.internal.decrypt.MavenSettingsDecrypter.decrypt(MavenSettingsDecrypter.java:92)
at org.jboss.shrinkwrap.resolver.impl.maven.internal.decrypt.MavenSettingsDecrypter.decrypt(MavenSettingsDecrypter.java:60)
at org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenSettingsBuilder.decryptPasswords(MavenSettingsBuilder.java:230)
at org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenSettingsBuilder.buildSettings(MavenSettingsBuilder.java:193)
at org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenSettingsBuilder.buildDefaultSettings(MavenSettingsBuilder.java:123)
at org.jboss.shrinkwrap.resolver.impl.maven.SettingsManager.getSettings(SettingsManager.java:75)
at org.jboss.shrinkwrap.resolver.impl.maven.ConfigurableMavenWorkingSessionImpl.getSettings(ConfigurableMavenWorkingSessionImpl.java:120)
at org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.getRemoteRepositories(MavenWorkingSessionImpl.java:340)
at org.jboss.shrinkwrap.resolver.impl.maven.MavenWorkingSessionImpl.resolveDependencies(MavenWorkingSessionImpl.java:210)
at org.jboss.shrinkwrap.resolver.impl.maven.MavenStrategyStageBaseImpl.using(MavenStrategyStageBaseImpl.java:70)
at org.jboss.shrinkwrap.resolver.impl.maven.MavenStrategyStageBaseImpl.withTransitivity(MavenStrategyStageBaseImpl.java:52)
at org.jboss.shrinkwrap.resolver.impl.maven.MavenStrategyStageBaseImpl.withTransitivity(MavenStrategyStageBaseImpl.java:39)
at dev.jbang.dependencies.DependencyUtil.lambda$resolveDependenciesViaAether$3(DependencyUtil.java:194)
... 28 more
IMHO jbang shouldn't use the servers from settings.xml at all.
jbang version: 0.83.1