First, thank you all again for the help! I got past the GPG step, now I'm stuck on password/auth issues now with SVN :-(
I thought the issue was that my password manager wasn't authed and that svn was working in a non-interactive mode, so it couldn't get my password; this was the reason for -r1213934. Anyway, output below... any/all ideas welcomed! Bill- [INFO] Checking in modified POMs... [INFO] Executing: /bin/sh -c cd /home/wspeirs/workspace/commons-dbutils && svn --non-interactive commit --file /tmp/maven-scm-481300763.commit --targets /tmp/maven-scm-3917786176898805146-targets [INFO] Working directory: /home/wspeirs/workspace/commons-dbutils [INFO] ------------------------------------------------------------------------ [ERROR] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Unable to commit files Provider message: The svn command failed. Command output: svn: Commit failed (details follow): svn: MKACTIVITY of '/repos/asf/!svn/act/3b6f8370-abd6-4d88-adeb-7dc981ecd57f': authorization failed: Could not authenticate to server: rejected Basic challenge (https://svn.apache.org) On Tue, Dec 13, 2011 at 10:28 AM, sebb <seb...@gmail.com> wrote: > On 13 December 2011 15:19, William Speirs <wspe...@apache.org> wrote: >> I will try adding the additional elements: >> >> <gpg.secretKeyring>/path/to/secring.gpg</gpg.secretKeyring> >> <!-- must be on the execution path --> >> <gpg.executable>gpg2</gpg.executable> > > Sorry, should have clarified - the above requires gpg2 to be installed > and created. > > I installed both gpg1 and gpg2, and created gpg1 and gpg2 as copies of > their respective gpg executables. > e.g. on Windows copy gpg.exe gpg<n>.exe > > Both versions of gpg are on the execution path; running gpg picks the > first one; running gpg1 or gpg2 picks only that version. > > This enables quick swapping between them as required. > >> And also try with gpg2. >> >> I'll try later today and update. >> >> Thanks again for all of the help! >> >> Bill- >> >> On Tue, Dec 13, 2011 at 9:23 AM, Gary Gregory <garydgreg...@gmail.com> wrote: >>> FWIW: My set up is such that I always enter my password on the CLI when >>> Maven asks for it. >>> >>> Gary >>> >>> On Tue, Dec 13, 2011 at 9:20 AM, sebb <seb...@gmail.com> wrote: >>> >>>> On 13 December 2011 13:53, William Speirs <wspe...@apache.org> wrote: >>>> > On Tue, Dec 13, 2011 at 12:16 AM, Gary Gregory <garydgreg...@gmail.com> >>>> wrote: >>>> >> Did you do the whole master pass phrase/obfuscated stuff that the top >>>> >> of the Using Nexus wiki points to? >>>> > >>>> > I did not do this at first, but I have since tried. I setup my >>>> > settings-security.xml file as show on the wiki page, and added the >>>> > encrypted passwords to my settings.xml file. Still doesn't work. >>>> > >>>> > Below is my entire settings.xml file (with passwords removed). By >>>> > adding the <mavenExecutorId> element, it will not hang but prompt me >>>> > for a password if it's not supplied via <gpg.passphrase>. However, >>>> > even when I type my passphrase in, it still rejects it. Again, if I >>>> > use gpg -c somefile.txt and type in that same passphrase, everything >>>> > works. >>>> > >>>> > I'm testing this by running: mvn -Prc,apache package gpg:sign >>>> >>>> Not sure what the rc profile does compared with the release profile. >>>> >>>> What version of GPG are you using? >>>> >>>> >>>> > And I keep getting: >>>> > >>>> > [INFO] [gpg:sign {execution: default-cli}] >>>> > gpg: skipped "B0EC1E65": bad passphrase >>>> > gpg: signing failed: bad passphrase >>>> > >>>> > I'm at a loss at this point... >>>> > >>>> > Bill- >>>> > >>>> > * settings.xml * >>>> > >>>> > <?xml version="1.0"?> >>>> > <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" >>>> > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >>>> > xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 >>>> > http://maven.apache.org/xsd/settings-1.0.0.xsd"> >>>> > <servers> >>>> > <server> >>>> > <id>apache.releases</id> >>>> > <username>wspeirs</username> >>>> > <password>{my encrypted Apache password here}</password> >>>> > <filePermissions>664</filePermissions> >>>> > <directoryPermissions>775</directoryPermissions> >>>> > </server> >>>> > <server> >>>> > <id>apache.website</id> >>>> > <username>wspeirs</username> >>>> > <password>{my encrypted Apache password here}</password> >>>> > <filePermissions>664</filePermissions> >>>> > <directoryPermissions>775</directoryPermissions> >>>> > </server> >>>> > <server> >>>> > <id>apache.snapshots</id> >>>> > <username>wspeirs</username> >>>> > <password>{my encrypted Apache password here}</password> >>>> > <filePermissions>664</filePermissions> >>>> > <directoryPermissions>775</directoryPermissions> >>>> > </server> >>>> > </servers> >>>> > <profiles> >>>> > <profile> >>>> > <id>apache</id> >>>> > <activation> >>>> > <activeByDefault>false</activeByDefault> >>>> > </activation> >>>> > <properties> >>>> > <mavenExecutorId>forked-path</mavenExecutorId> >>>> > <commons.deployment.protocol>scp</commons.deployment.protocol> >>>> > <gpg.keyname>B0EC1E65</gpg.keyname> >>>> > <gpg.passphrase>{my encrypted GPG password here}</gpg.passphrase> >>>> > </properties> >>>> > </profile> >>>> > </profiles> >>>> > </settings> >>>> >>>> I use an external GPG database (on a USB stick); but for test purposes >>>> I have a dummy signing key using a local database. >>>> >>>> <profile> >>>> <id>keyTest</id> >>>> <properties> >>>> <gpg.keyname>Deploy Test User</gpg.keyname> >>>> <gpg.passphrase>password in clear</gpg.passphrase> >>>> <gpg.useagent>false</gpg.useagent> >>>> </properties> >>>> </profile> >>>> >>>> Here's the real key profile: >>>> >>>> <profile> >>>> <id>keyReal</id> >>>> <properties> >>>> <gpg.keyname>4FAD5F62</gpg.keyname> >>>> <gpg.secretKeyring>/path/to/secring.gpg</gpg.secretKeyring> >>>> <!-- must be on the execution path --> >>>> <gpg.executable>gpg2</gpg.executable> >>>> <gpg.useagent>false</gpg.useagent> >>>> </properties> >>>> </profile> >>>> >>>> I found gpg2 worked better for me, but I still use gpg1 sometimes. >>>> >>>> The real gpg password is not stored anywhere; I have to enter it at >>>> run-time. >>>> >>>> For example, if I remove the test password, I see the following: >>>> >>>> mvn package gpg:sign -PkeyTest >>>> ... >>>> [INFO] [jar:jar {execution: default-jar}] >>>> [INFO] [jar:test-jar {execution: default}] >>>> [INFO] [gpg:sign {execution: default-cli}] >>>> GPG Passphrase: * <= enter the passphrase here. >>>> >>>> The same applies to gpg1 and gpg2, but if I use gpg2, I also get the >>>> following warnings: >>>> >>>> gpg: WARNING: "--no-use-agent" is an obsolete option - it has no effect >>>> gpg: WARNING: "--no-use-agent" is an obsolete option - it has no effect >>>> gpg: WARNING: "--no-use-agent" is an obsolete option - it has no effect >>>> >>>> The settings-security.xml file is not needed for GPG passwords. >>>> And I've not tried it. >>>> >>>> I suggest you set up a dummy local key and password as per my example. >>>> Get that working, then try specifying the secret key ring to point to >>>> the dummy key. >>>> When that works, drop the password. >>>> Then fix the secret key ring tag to point to your real secret key ring. >>>> >>>> > >>>> > --------------------------------------------------------------------- >>>> > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >>>> > For additional commands, e-mail: dev-h...@commons.apache.org >>>> > >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >>>> For additional commands, e-mail: dev-h...@commons.apache.org >>>> >>>> >>> >>> >>> -- >>> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org >>> JUnit in Action, 2nd Ed: <http://goog_1249600977>http://bit.ly/ECvg0 >>> Spring Batch in Action: <http://s.apache.org/HOq>http://bit.ly/bqpbCK >>> Blog: http://garygregory.wordpress.com >>> Home: http://garygregory.com/ >>> Tweet! http://twitter.com/GaryGregory >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >> For additional commands, e-mail: dev-h...@commons.apache.org >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org > For additional commands, e-mail: dev-h...@commons.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org