jbang icon indicating copy to clipboard operation
jbang copied to clipboard

Problem with Server with username and password in settings.xml

Open simasch opened this issue 3 years ago • 0 comments
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

simasch avatar Dec 03 '21 07:12 simasch