Uploaded image for project: 'Maven Archetype'
  1. Maven Archetype
  2. ARCHETYPE-355

NPE in DefaultArchetypeArtifactManager.closeZipFile when running integration-test goal

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 2.0
    • Fix Version/s: 2.1
    • Component/s: Plugin
    • Labels:
      None
    • Environment:

      Description

      After successfully creating an archetype from a project (using archetype:create-from-project), a NullPointerException is encountered when executing the "integration-test" goal of the archetype plugin. The steps to reproduce are:

      cd /tmp
      svn co https://squirrel-sql.svn.sourceforge.net/svnroot/squirrel-sql/trunk/sql12/plugins/example example
      cd example
      mvn -X clean install > build.log
      mvn -X archetype:create-from-project > archetype-create.log
      cd /tmp/example/target/generated-sources/archetype
      mvn -X -e archetype:integration-test > archetype-test.log

      The NullPointerException is listed at the bottom of /tmp/example/target/generated-sources/archetype/archetype-test.log and appears as follows:

      Caused by: java.lang.NullPointerException
              at org.apache.maven.archetype.common.DefaultArchetypeArtifactManager.closeZipFile(DefaultArchetypeArtifactManager.java:588)
              at org.apache.maven.archetype.common.DefaultArchetypeArtifactManager.isFileSetArchetype(DefaultArchetypeArtifactManager.java:200)
              at org.apache.maven.archetype.generator.DefaultArchetypeGenerator.generateArchetype(DefaultArchetypeGenerator.java:104)
              at org.apache.maven.archetype.generator.DefaultArchetypeGenerator.generateArchetype(DefaultArchetypeGenerator.java:149)
              at org.apache.maven.archetype.mojos.IntegrationTestMojo.processIntegrationTest(IntegrationTestMojo.java:237)
              at org.apache.maven.archetype.mojos.IntegrationTestMojo.execute(IntegrationTestMojo.java:108)
              at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:107)

      The attached zip file contains all of the logs that were generated. The source is available on the web with the svn checkout listed above for convenience.

        Attachments

        1. logs.zip
          27 kB
          Rob Manning

          Activity

            People

            • Assignee:
              hboutemy Hervé Boutemy
              Reporter:
              manningr Rob Manning
            • Votes:
              1 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: