I was successfully using "mvn release:prepare" on Friday. After the
upgrades and problems over the weekend I'm assuming something changed
(although it could be something I changed, of course).
When I execute it now I get a failure:
[INFO]
------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO]
------------------------------------------------------------------------
[INFO] null
[INFO]
------------------------------------------------------------------------
[INFO] Trace
java.lang.NullPointerException
at java.util.Hashtable.put(Hashtable.java:396)
at java.util.Properties.setProperty(Properties.java:128)
at
org.apache.maven.plugins.release.config.PropertiesReleaseConfigurationStore.write(PropertiesReleaseConfigurationStore.java:225)
at
org.apache.maven.plugins.release.config.PropertiesReleaseConfigurationStore.write(PropertiesReleaseConfigurationStore.java:149)
at
org.apache.maven.plugins.release.DefaultReleaseManager.prepare(DefaultReleaseManager.java:145)
at
org.apache.maven.plugins.release.PrepareReleaseMojo.execute(PrepareReleaseMojo.java:106)
at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:488)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:458)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:219)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
(The full output can be seen at
http://www.floogle.net/JEC/catch.release.prepare)
The pom is:
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.empireclassic</groupId>
<artifactId>JEC</artifactId>
<name>Java Empire Client</name>
<version>2.0.0-alpha-7</version>
<description>The GUI client for classic Empire</description>
<scm>
<developerConnection>scm:svn:svn://floogle.net/empire/JEC.tags/JEC-2.0.0-alpha-7</developerConnection>
</scm>
<build>
<resources>
<resource>
<filtering>true</filtering>
<directory>src/main/resources</directory>
<excludes>
<exclude>image/**</exclude>
</excludes>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>image/**</include>
</includes>
</resource>
</resources>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
<plugin>
<artifactId>maven-release-plugin</artifactId>
<configuration>
<tagBase>svn://floogle.net/empire/JEC.tags</tagBase>
</configuration>
</plugin>
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifestEntries>
<Class-Path>.</Class-Path>
</manifestEntries>
<manifest>
<packageName>com.empireclassic.jec</packageName>
<mainClass>com.empireclassic.jec.JEC</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
<repositories>
<repository>
<id>empirerepo</id>
<url>http://empire.floogle.net/empirerepo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>piccolo</groupId>
<artifactId>piccolo</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>piccolo</groupId>
<artifactId>piccolox</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>com.empireclassic</groupId>
<artifactId>RemoteEmpire</artifactId>
<version>1.0-alpha-4</version>
</dependency>
</dependencies>
<distributionManagement>
<repository>
<id>empirerepo</id>
<name>Empire Repository at floogle.net</name>
<url>scp://floogle.net/empirerepo</url>
</repository>
<site>
<id>empirewebsite</id>
<url>scp://floogle.net/www/floogle/empire</url>
</site>
</distributionManagement>
</project>
And the generated release.properties file is:
#release configuration
#Mon May 15 16:58:15 PDT 2006
preparationGoals=clean integration-test
scm.tagBase=svn\://floogle.net/empire/JEC.tags
scm.tag=JEC-2.0.0-alpha-7
project.dev.com.empireclassic\:JEC=2.0.0-alpha-8-SNAPSHOT
exec.additionalArguments=-P Snapshots
completedPhase=map-development-versions
project.rel.com.empireclassic\:JEC=2.0.0-alpha-7
scm.url=scm\:svn\:svn\://floogle.net/empire/JEC
Any ideas?
Chas Douglass
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]