[
https://jira.codehaus.org/browse/MNBMODULE-144?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jesse Glick closed MNBMODULE-144.
---------------------------------
Resolution: Fixed
Fix Version/s: 3.6
Perhaps fixed in revision 14242. Since you offered no test case to reproduce, I
cannot say for sure. (I understand that you have confidential source code, but
that just means you need to narrow down the problem to a generic minimal test
case, which would be a good idea anyway.) It looks like some nbm-packaging
project has a dependency on a jar-packaging project in the same reactor tree
but it is hard to tell.
I have deployed a snapshot version of the plugin with the attempted fix to
https://nexus.codehaus.org/content/repositories/snapshots/org/codehaus/mojo/nbm-maven-plugin/3.6-SNAPSHOT/nbm-maven-plugin-3.6-20110701.160517-1.jar
so if you want to try to declare this snapshot repository and request this
version of the plugin in your root pom you would be able to verify using your
project.
> Build fails due to problem opening zip file under "mvn test" and "mvn
> package" but succeeds under "mvn install"
> ----------------------------------------------------------------------------------------------------------------
>
> Key: MNBMODULE-144
> URL: https://jira.codehaus.org/browse/MNBMODULE-144
> Project: Maven NetBeans Module Plugin
> Issue Type: Bug
> Affects Versions: 3.5
> Environment: Apache Maven 3.0.3 (r1075438; 2011-02-28 12:31:09-0500)
> Java version: 1.6.0_20, vendor: Sun Microsystems Inc.
> OS name: "linux", version: "2.6.18-238.12.1.el5.arl", arch: "amd64", family:
> "unix"
> Netbeans 7.0 RCP
> Reporter: Ronald A. Bowers
> Assignee: Jesse Glick
> Fix For: 3.6
>
>
> First off, I understand that this issue was supposedly fixed in 3.5, however
> I'm still getting it.
> Here's the pom.
> <build>
> <plugins>
> <plugin>
> <groupId>org.codehaus.mojo</groupId>
> <artifactId>nbm-maven-plugin</artifactId>
> <version>3.5</version>
> <configuration>
> <publicPackages>
>
> <publicPackage>xxx.gui.fs.importer.excelFile</publicPackage>
>
> <publicPackage>xxx.gui.fs.importer.funcunits.bad</publicPackage>
>
> <publicPackage>xxx.gui.fs.importer.things.*</publicPackage>
>
> <publicPackage>xxx.gui.fs.s2.ds.importers</publicPackage>
> <publicPackage>xxx.gui.fs.s2.ds.infra</publicPackage>
>
> <publicPackage>xxx.gui.fs.s2.ds.managers</publicPackage>
>
> <publicPackage>xxx.gui.fs.s2.interpreter</publicPackage>
> <publicPackage>xxx.gui.fs.s2.ui.dialog</publicPackage>
> <publicPackage>xxx.gui.fs.s2.util</publicPackage>
> <publicPackage>xxx.gui.fs.util</publicPackage>
> <publicPackage>org.w3c.dom.ranges</publicPackage>
> <publicPackage>org.w3c.dom.html</publicPackage>
> </publicPackages>
> <distributionUrl>http://placeholderUrl</distributionUrl>
> </configuration>
> </plugin>
> <plugin> <!-- required since nbm-plugin 3.0-->
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-jar-plugin</artifactId>
> <version>2.2</version>
> <configuration>
> <useDefaultManifestFile>true</useDefaultManifestFile>
> </configuration>
> </plugin>
> </plugins>
> </build>
> Running mvn clean test results in:
> [INFO] --- nbm-maven-plugin:3.5:manifest (default-manifest) @ fs ---
> [INFO] NBM Plugin generates manifest
> [INFO] Adding on module's Class-Path:
> [INFO] org.apache.poi:poi:jar:3.2-FINAL
> [INFO] commons-logging:commons-logging:jar:1.1
> [INFO] log4j:log4j:jar:1.2.13
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Reactor Summary:
> [INFO]
> [INFO] XXX ............................................. SUCCESS [0.927s]
> [INFO] XXX :: User Interface :: DS Module .............. SUCCESS [8.139s]
> [INFO] XXX :: User Interface :: FS Module .............. FAILURE [2.813s]
> [INFO] XXX :: User Interface :: Branding ............... SKIPPED
> [INFO] XXX :: User Interface :: CFG Module ............. SKIPPED
> [INFO] XXX :: User Interface :: Application ............ SKIPPED
> [INFO]
> ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 23.886s
> [INFO] Finished at: Fri Jul 01 11:31:26 EDT 2011
> [INFO] Final Memory: 126M/1974M
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] Failed to execute goal
> org.codehaus.mojo:nbm-maven-plugin:3.5:manifest (default-manifest) on project
> fs: Could not open /tmp/rbowers/xxx/sim/client/target/classes: error in
> opening zip file -> [Help 1]
> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute
> goal org.codehaus.mojo:nbm-maven-plugin:3.5:manifest (default-manifest) on
> project fs: Could not open /tmp/rbowers/muves/sim/client/target/classes:
> error in opening zip file
> at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)
> at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
> at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
> at
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
> at
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
> at
> org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
> at
> org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
> at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
> at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
> 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:597)
> at
> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
> at
> org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
> at
> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
> at
> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
> Caused by: org.apache.maven.plugin.MojoExecutionException: Could not open
> /tmp/rbowers/xxx/sim/client/target/classes: error in opening zip file
> at
> org.codehaus.mojo.nbm.ExamineManifest.checkFile(ExamineManifest.java:85)
> at
> org.codehaus.mojo.nbm.AbstractNbmMojo.getModuleDependencyArtifacts(AbstractNbmMojo.java:280)
> at
> org.codehaus.mojo.nbm.NetbeansManifestUpdateMojo.execute(NetbeansManifestUpdateMojo.java:363)
> at
> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
> at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
> ... 19 more
> Caused by: java.util.zip.ZipException: error in opening zip file
> at java.util.zip.ZipFile.open(Native Method)
> at java.util.zip.ZipFile.<init>(ZipFile.java:114)
> at java.util.jar.JarFile.<init>(JarFile.java:135)
> at java.util.jar.JarFile.<init>(JarFile.java:99)
> at
> org.codehaus.mojo.nbm.ExamineManifest.checkFile(ExamineManifest.java:81)
> ... 23 more
> Interestingly the "ds" module uses the nbm plugin but succeeds. Also, the
> failure occurs when trying to load a package that was not specified in the
> <publicPackages> configuration for fs. However fs depends on ds which depends
> on client.
> Sorry, I can't provide the code to demonstrate this.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email