On 15 Dec 2014, at 7:00, Jason van Zyl wrote: > Time to release Maven 3.2.5!
Just hit an interesting problem (that may not actually be a problem): [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/InternalErrorException Deploying 1.0.6-SNAPSHOT to staging with version 1.0-497f8c4709bea5e3656572cf527777462c1b259c [ERROR] Internal error: java.lang.IllegalArgumentException: Format "format(n[.n=0;[.n=0;[-S]]])" was unable to parse 1.0-497f8c4709bea5e3656572cf527777462c1b259c -> [Help 1] org.apache.maven.InternalErrorException: Internal error: java.lang.IllegalArgumentException: Format "format(n[.n=0;[.n=0;[-S]]])" was unable to parse 1.0-497f8c4709bea5e3656572cf527777462c1b259c at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:167) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:216) at org.apache.maven.cli.MavenCli.main(MavenCli.java:160) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) Caused by: java.lang.IllegalArgumentException: Format "format(n[.n=0;[.n=0;[-S]]])" was unable to parse 1.0-497f8c4709bea5e3656572cf527777462c1b259c at org.eclipse.equinox.internal.p2.metadata.VersionFormat.parse(VersionFormat.java:275) at org.eclipse.equinox.internal.p2.metadata.VersionParser.parse(VersionParser.java:177) at org.eclipse.equinox.p2.metadata.Version.create(Version.java:79) at org.eclipse.tycho.p2.impl.publisher.AbstractSiteDependenciesAction.createSiteVersion(AbstractSiteDependenciesAction.java:77) at org.eclipse.tycho.p2.impl.publisher.AbstractSiteDependenciesAction.getVersion(AbstractSiteDependenciesAction.java:68) at org.eclipse.tycho.p2.impl.publisher.AbstractDependenciesAction.perform(AbstractDependenciesAction.java:79) at org.eclipse.equinox.p2.publisher.Publisher$ArtifactProcess.run(Publisher.java:207) at org.eclipse.equinox.p2.publisher.Publisher.publish(Publisher.java:237) at org.eclipse.tycho.p2.impl.publisher.AbstractMetadataGenerator.publish(AbstractMetadataGenerator.java:118) at org.eclipse.tycho.p2.impl.publisher.AbstractMetadataGenerator.generateMetadata(AbstractMetadataGenerator.java:58) at org.eclipse.tycho.p2.impl.publisher.DefaultDependencyMetadataGenerator.generateMetadata(DefaultDependencyMetadataGenerator.java:30) at org.eclipse.tycho.p2.impl.publisher.DefaultDependencyMetadataGenerator.generateMetadata(DefaultDependencyMetadataGenerator.java:1) at org.eclipse.tycho.p2.resolver.P2DependencyResolver.getDependencyMetadata(P2DependencyResolver.java:143) at org.eclipse.tycho.p2.resolver.P2DependencyResolver.setupProjects(P2DependencyResolver.java:126) at org.eclipse.tycho.core.resolver.DefaultTychoResolver.setupProject(DefaultTychoResolver.java:87) at org.eclipse.tycho.core.maven.TychoMavenLifecycleParticipant.afterProjectsRead(TychoMavenLifecycleParticipant.java:70) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:318) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:155) ... 11 more I have a script I use occasionally to stage binaries to an internal staging repository using the following: VERSION=`xml sel -N x="http://maven.apache.org/POM/4.0.0" -t -v "/x:project/x:version" pom.xml` BASEVERSION=`echo $VERSION | sed -E "s/\.[0-9]+-SNAPSHOT//g"` ARTIFACTID=`xml sel -N x="http://maven.apache.org/POM/4.0.0" -t -v "/x:project/x:artifactId" pom.xml` SHA1=`git rev-parse HEAD` STAGEVERSION=$BASEVERSION-$SHA1 mvn -q -o versions:set -DnewVersion=$STAGEVERSION echo "Building $ARTIFACTID $VERSION for staging with version $STAGEVERSION" mvn -q -o clean install echo "Deploying $ARTIFACTID $VERSION to staging with version $STAGEVERSION" mvn -q install deploy:deploy -DaltDeploymentRepository=staging::default::http://nexus.smxemail.com/nexus/content/repositories/staging/ ( to be honest - I've not used this script for awhile - but it used to work, tho now fails auth of our nexus for some reason on other projects ), but this one seems to be blowing up inside tycho ( trying to build a third-party app that apparently uses it )? I've never used tycho before so it could just be that my funky staging script doesn't work with things configured with tycho.... Mark -- Mark Derricutt http://www.theoryinpractice.net http://plus.google.com/+MarkDerricutt http://twitter.com/talios http://facebook.com/mderricutt
signature.asc
Description: OpenPGP digital signature