Failed to extract javascript artifact
-------------------------------------
Key: MOJO-956
URL: http://jira.codehaus.org/browse/MOJO-956
Project: Mojo
Issue Type: Bug
Components: javascript-tools
Environment: windows
jdk-1.5.0_12
maven-2.0.7
Reporter: Xuhuisheng
Hi,
I have a problem when I use WarPackageMojo in javascript-maven-tools.
I have just attached the lastest source files from svn, and try the war-project
in the javascript-maven-plugin/src/it/ directory.
When I executed the "mvn compile -e", the following problem occured:
F:\jsar\javascript-maven-tools\samples\war-project>mvn compile -e
+ Error stacktraces are turned on.
[INFO] Scanning for projects...
[INFO] -------------------------------------------------------------------------
---
[INFO] Building war Project built by Maven with javascripts
[INFO] task-segment: [compile]
[INFO] -------------------------------------------------------------------------
---
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
[INFO] Nothing to compile - all classes are up to date
[INFO] [javascript:war-package {execution: default}]
[INFO] No default assembler descriptor - just copy scripts
[INFO] Unpack javascript dependency [org.prototypejs:prototype:javascript:1.5.1.
1:compile]
[INFO] Expanding: C:\Documents and Settings\Administrator\.m2\repository\org\pro
totypejs\prototype\1.5.1.1\prototype-1.5.1.1.jar into F:\jsar\javascript-maven-t
ools\samples\war-project\target\war-project-1\scripts\lib
- META-INF/maven/org.prototypejs/prototype/pom.xml
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Failed to unpack javascript dependencies
Embedded error: Failed to extract javascript artifact to F:\jsar\javascript-mave
n-tools\samples\war-project\target\war-project-1\scripts\lib
[INFO] ------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to unpack javascr
ipt dependencies
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
ultLifecycleExecutor.java:564)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLi
fecycle(DefaultLifecycleExecutor.java:480)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau
ltLifecycleExecutor.java:459)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan
dleFailures(DefaultLifecycleExecutor.java:311)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen
ts(DefaultLifecycleExecutor.java:278)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi
fecycleExecutor.java:143)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.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)
Caused by: org.apache.maven.plugin.MojoExecutionException: Failed to unpack java
script dependencies
at org.codehaus.mojo.javascript.WarPackageMojo.execute(WarPackageMojo.ja
va:91)
at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi
nManager.java:443)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
ultLifecycleExecutor.java:539)
... 16 more
Caused by: org.codehaus.plexus.archiver.ArchiverException: Failed to extract jav
ascript artifact to F:\jsar\javascript-maven-tools\samples\war-project\target\wa
r-project-1\scripts\lib
at org.codehaus.mojo.javascript.archive.JavascriptArtifactManager.unpack
(JavascriptArtifactManager.java:101)
at org.codehaus.mojo.javascript.archive.JavascriptArtifactManager.unpack
(JavascriptArtifactManager.java:74)
at org.codehaus.mojo.javascript.WarPackageMojo.execute(WarPackageMojo.ja
va:86)
... 18 more
Caused by: java.lang.NullPointerException
at org.codehaus.plexus.archiver.util.FilterSupport.include(FilterSupport
.java:38)
at org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver.extractFileIfI
ncluded(AbstractZipUnArchiver.java:121)
at org.codehaus.plexus.archiver.zip.AbstractZipUnArchiver.execute(Abstra
ctZipUnArchiver.java:87)
at org.codehaus.plexus.archiver.AbstractUnArchiver.extract(AbstractUnArc
hiver.java:85)
at org.codehaus.mojo.javascript.archive.JavascriptArtifactManager.unpack
(JavascriptArtifactManager.java:97)
... 20 more
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4 seconds
[INFO] Finished at: Tue Nov 27 14:28:44 CST 2007
[INFO] Final Memory: 4M/10M
[INFO] ------------------------------------------------------------------------
F:\jsar\javascript-maven-tools\samples\war-project>
Then I changed the
org.codehaus.mojo.javascript.archive.JavascriptUnArchiver.java in
javascript-maven-archive, deleted 'return !entryName.startsWith( "META-INF"
);', let it alway return true.
After installed the changed javascript-maven-archive, the problem was solved,
but the META-INF directory also extract to the scripts/lib/ directory.
How can I changed the source file to make it run the right way? Actually I
didn't want the META-INF directory and the files under it.
Best Regards.
2007-11-27
--------------------------------------------------------------------------------
xyz20003
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
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