[
https://issues.apache.org/jira/browse/MNG-7313?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jozsef updated MNG-7313:
------------------------
Description:
I'm working with [AWS CodeArrifact |https://aws.amazon.com/codeartifact/]and
aws resets the artifact repository password every 12 hours which makes the
motivation behind encrypting the server password moot.
My settings.xml:
{code:java}
<servers>
<server>
<id>aws-artifacts</id>
<username>aws</username>
<password>awsgeneratedpassword</password>
</server>
</servers>
{code}
Current behaviour:
aws authentication fails - possibly because the server password encryption is
not set up - mvn fails to download the artifacts
Expected behaviour:
the dependencies are downloaded successfully & the build continues.
{code:java}
[DEBUG] Failed to decrypt password for server aws-artifacts:
org.sonatype.plexus.components.sec.dispatcher.SecDispatcherException:
java.io.FileNotFoundException:
C:\Users\JozsefBenczedi\.m2\settings-security.xml (The system cannot find the
file specified)
org.sonatype.plexus.components.sec.dispatcher.SecDispatcherException:
org.sonatype.plexus.components.sec.dispatcher.SecDispatcherException:
java.io.FileNotFoundException:
C:\Users\JozsefBenczedi\.m2\settings-security.xml (The system cannot find the
file specified) at
org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher.decrypt
(DefaultSecDispatcher.java:121) at
org.apache.maven.settings.crypto.DefaultSettingsDecrypter.decrypt
(DefaultSettingsDecrypter.java:114) at
org.apache.maven.settings.crypto.DefaultSettingsDecrypter.decrypt
(DefaultSettingsDecrypter.java:70) at
org.apache.maven.internal.aether.DefaultRepositorySystemSessionFactory.newRepositorySession
(DefaultRepositorySystemSessionFactory.java:167) at
org.apache.maven.DefaultMaven.newRepositorySession (DefaultMaven.java:350) at
org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:185) at
org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at
org.apache.maven.cli.MavenCli.execute (MavenCli.java:957) at
org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289) at
org.apache.maven.cli.MavenCli.main (MavenCli.java:193) at
jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at
jdk.internal.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:77) at
jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke
(Method.java:568) at
org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced
(Launcher.java:282) at org.codehaus.plexus.classworlds.launcher.Launcher.launch
(Launcher.java:225) at
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
(Launcher.java:406) at org.codehaus.plexus.classworlds.launcher.Launcher.main
(Launcher.java:347) at org.codehaus.classworlds.Launcher.main
(Launcher.java:47) Caused by:
org.sonatype.plexus.components.sec.dispatcher.SecDispatcherException:
java.io.FileNotFoundException:
C:\Users\JozsefBenczedi\.m2\settings-security.xml (The system cannot find the
file specified) at org.sonatype.plexus.components.sec.dispatcher.SecUtil.read
(SecUtil.java:69) at
org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher.getSec
(DefaultSecDispatcher.java:206) at
org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher.decrypt
(DefaultSecDispatcher.java:90) at
org.apache.maven.settings.crypto.DefaultSettingsDecrypter.decrypt
(DefaultSettingsDecrypter.java:114) at
org.apache.maven.settings.crypto.DefaultSettingsDecrypter.decrypt
(DefaultSettingsDecrypter.java:70) at
org.apache.maven.internal.aether.DefaultRepositorySystemSessionFactory.newRepositorySession
(DefaultRepositorySystemSessionFactory.java:167) at
org.apache.maven.DefaultMaven.newRepositorySession (DefaultMaven.java:350) at
org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:185) at
org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at
org.apache.maven.cli.MavenCli.execute (MavenCli.java:957) at
org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289) at
org.apache.maven.cli.MavenCli.main (MavenCli.java:193) at
jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at
jdk.internal.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:77) at
jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke
(Method.java:568) at
org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced
(Launcher.java:282) at org.codehaus.plexus.classworlds.launcher.Launcher.launch
(Launcher.java:225) at
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
(Launcher.java:406) at org.codehaus.plexus.classworlds.launcher.Launcher.main
(Launcher.java:347) at org.codehaus.classworlds.Launcher.main
(Launcher.java:47) Caused by: java.io.FileNotFoundException:
C:\Users\JozsefBenczedi\.m2\settings-security.xml (The system cannot find the
file specified) at java.io.FileInputStream.open0 (Native Method) at
java.io.FileInputStream.open (FileInputStream.java:216) at
java.io.FileInputStream.<init> (FileInputStream.java:157) at
org.sonatype.plexus.components.sec.dispatcher.SecUtil.toStream
(SecUtil.java:100) at
org.sonatype.plexus.components.sec.dispatcher.SecUtil.read (SecUtil.java:56) at
org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher.getSec
(DefaultSecDispatcher.java:206) at
org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher.decrypt
(DefaultSecDispatcher.java:90) at
org.apache.maven.settings.crypto.DefaultSettingsDecrypter.decrypt
(DefaultSettingsDecrypter.java:114) at
org.apache.maven.settings.crypto.DefaultSettingsDecrypter.decrypt
(DefaultSettingsDecrypter.java:70) at
org.apache.maven.internal.aether.DefaultRepositorySystemSessionFactory.newRepositorySession
(DefaultRepositorySystemSessionFactory.java:167) at
org.apache.maven.DefaultMaven.newRepositorySession (DefaultMaven.java:350) at
org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:185) at
org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at
org.apache.maven.cli.MavenCli.execute (MavenCli.java:957) at
org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289) at
org.apache.maven.cli.MavenCli.main (MavenCli.java:193) at
jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at
jdk.internal.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:77) at
jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke
(Method.java:568) at
org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced
(Launcher.java:282) at org.codehaus.plexus.classworlds.launcher.Launcher.launch
(Launcher.java:225) at
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
(Launcher.java:406) at org.codehaus.plexus.classworlds.launcher.Launcher.main
(Launcher.java:347) at org.codehaus.classworlds.Launcher.main (Launcher.java:47)
{code}
was:
I'm working with [AWS CodeArrifact |https://aws.amazon.com/codeartifact/]and
aws resets the artifact repository password every 12 hours which makes the
motivation behind encrypting the server password moot.
My settings.xml:
{code:java}
<servers>
<server>
<id>aws-artifacts</id>
<username>aws</username>
<password>awsgeneratedpassword</password>
</server>
</servers>
{code}
Current behaviour:
aws authentication fails - mvn fails to download the artifacts
Expected behaviour:
the dependencies are downloaded successfully & the build continues.
> Cannot disable server password encryption
> -----------------------------------------
>
> Key: MNG-7313
> URL: https://issues.apache.org/jira/browse/MNG-7313
> Project: Maven
> Issue Type: Bug
> Affects Versions: 3.6.3, 3.8.3
> Reporter: Jozsef
> Priority: Blocker
>
> I'm working with [AWS CodeArrifact |https://aws.amazon.com/codeartifact/]and
> aws resets the artifact repository password every 12 hours which makes the
> motivation behind encrypting the server password moot.
>
> My settings.xml:
> {code:java}
> <servers>
> <server>
> <id>aws-artifacts</id>
> <username>aws</username>
> <password>awsgeneratedpassword</password>
> </server>
> </servers>
> {code}
>
> Current behaviour:
> aws authentication fails - possibly because the server password encryption
> is not set up - mvn fails to download the artifacts
> Expected behaviour:
> the dependencies are downloaded successfully & the build continues.
>
> {code:java}
> [DEBUG] Failed to decrypt password for server aws-artifacts:
> org.sonatype.plexus.components.sec.dispatcher.SecDispatcherException:
> java.io.FileNotFoundException:
> C:\Users\JozsefBenczedi\.m2\settings-security.xml (The system cannot find the
> file specified)
> org.sonatype.plexus.components.sec.dispatcher.SecDispatcherException:
> org.sonatype.plexus.components.sec.dispatcher.SecDispatcherException:
> java.io.FileNotFoundException:
> C:\Users\JozsefBenczedi\.m2\settings-security.xml (The system cannot find the
> file specified) at
> org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher.decrypt
> (DefaultSecDispatcher.java:121) at
> org.apache.maven.settings.crypto.DefaultSettingsDecrypter.decrypt
> (DefaultSettingsDecrypter.java:114) at
> org.apache.maven.settings.crypto.DefaultSettingsDecrypter.decrypt
> (DefaultSettingsDecrypter.java:70) at
> org.apache.maven.internal.aether.DefaultRepositorySystemSessionFactory.newRepositorySession
> (DefaultRepositorySystemSessionFactory.java:167) at
> org.apache.maven.DefaultMaven.newRepositorySession (DefaultMaven.java:350) at
> org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:185) at
> org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at
> org.apache.maven.cli.MavenCli.execute (MavenCli.java:957) at
> org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289) at
> org.apache.maven.cli.MavenCli.main (MavenCli.java:193) at
> jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at
> jdk.internal.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:77) at
> jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke
> (Method.java:568) at
> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced
> (Launcher.java:282) at
> org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
> at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
> (Launcher.java:406) at org.codehaus.plexus.classworlds.launcher.Launcher.main
> (Launcher.java:347) at org.codehaus.classworlds.Launcher.main
> (Launcher.java:47) Caused by:
> org.sonatype.plexus.components.sec.dispatcher.SecDispatcherException:
> java.io.FileNotFoundException:
> C:\Users\JozsefBenczedi\.m2\settings-security.xml (The system cannot find the
> file specified) at org.sonatype.plexus.components.sec.dispatcher.SecUtil.read
> (SecUtil.java:69) at
> org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher.getSec
> (DefaultSecDispatcher.java:206) at
> org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher.decrypt
> (DefaultSecDispatcher.java:90) at
> org.apache.maven.settings.crypto.DefaultSettingsDecrypter.decrypt
> (DefaultSettingsDecrypter.java:114) at
> org.apache.maven.settings.crypto.DefaultSettingsDecrypter.decrypt
> (DefaultSettingsDecrypter.java:70) at
> org.apache.maven.internal.aether.DefaultRepositorySystemSessionFactory.newRepositorySession
> (DefaultRepositorySystemSessionFactory.java:167) at
> org.apache.maven.DefaultMaven.newRepositorySession (DefaultMaven.java:350) at
> org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:185) at
> org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at
> org.apache.maven.cli.MavenCli.execute (MavenCli.java:957) at
> org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289) at
> org.apache.maven.cli.MavenCli.main (MavenCli.java:193) at
> jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at
> jdk.internal.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:77) at
> jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke
> (Method.java:568) at
> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced
> (Launcher.java:282) at
> org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
> at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
> (Launcher.java:406) at org.codehaus.plexus.classworlds.launcher.Launcher.main
> (Launcher.java:347) at org.codehaus.classworlds.Launcher.main
> (Launcher.java:47) Caused by: java.io.FileNotFoundException:
> C:\Users\JozsefBenczedi\.m2\settings-security.xml (The system cannot find the
> file specified) at java.io.FileInputStream.open0 (Native Method) at
> java.io.FileInputStream.open (FileInputStream.java:216) at
> java.io.FileInputStream.<init> (FileInputStream.java:157) at
> org.sonatype.plexus.components.sec.dispatcher.SecUtil.toStream
> (SecUtil.java:100) at
> org.sonatype.plexus.components.sec.dispatcher.SecUtil.read (SecUtil.java:56)
> at org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher.getSec
> (DefaultSecDispatcher.java:206) at
> org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher.decrypt
> (DefaultSecDispatcher.java:90) at
> org.apache.maven.settings.crypto.DefaultSettingsDecrypter.decrypt
> (DefaultSettingsDecrypter.java:114) at
> org.apache.maven.settings.crypto.DefaultSettingsDecrypter.decrypt
> (DefaultSettingsDecrypter.java:70) at
> org.apache.maven.internal.aether.DefaultRepositorySystemSessionFactory.newRepositorySession
> (DefaultRepositorySystemSessionFactory.java:167) at
> org.apache.maven.DefaultMaven.newRepositorySession (DefaultMaven.java:350) at
> org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:185) at
> org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at
> org.apache.maven.cli.MavenCli.execute (MavenCli.java:957) at
> org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289) at
> org.apache.maven.cli.MavenCli.main (MavenCli.java:193) at
> jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at
> jdk.internal.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:77) at
> jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke
> (Method.java:568) at
> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced
> (Launcher.java:282) at
> org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
> at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
> (Launcher.java:406) at org.codehaus.plexus.classworlds.launcher.Launcher.main
> (Launcher.java:347) at org.codehaus.classworlds.Launcher.main
> (Launcher.java:47)
> {code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)