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]

Reply via email to