[
http://jira.codehaus.org/browse/MOJO-1406?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=213211#action_213211
]
Sergio Sama edited comment on MOJO-1406 at 3/9/10 12:07 PM:
------------------------------------------------------------
Patch to get the plugin work under Windows as well.
Version:
- maven 2.2.1
- wagon-maven-plugin 1.0-beta-2
was (Author: sergiosv):
Patch to get the plugin work under Windows as well.
Version: wagon-maven-plugin 1.0-beta-2
> maven-wagon-plugin fails to create temp folder on Windows
> ---------------------------------------------------------
>
> Key: MOJO-1406
> URL: http://jira.codehaus.org/browse/MOJO-1406
> Project: Mojo
> Issue Type: Bug
> Components: wagon
> Environment: Windows NT, Eclipse build id 20090619-0625, m2eclipse
> 0.9.8.200905041414, jdk 1.6.0_11
> I'm not running maven embedder
> rarther i'm right-clicking pom.xml and doing Maven ... compile
> generate-sources
> I think this causes external maven to be run which is 2.0.9
> wagon-maven-plugin 1.0-beta-1
> Reporter: Anton Tagunov
> Assignee: Dan Tran
> Attachments: patch.txt
>
>
> Hi, hope this is the right place to report this
> I'm trying to use wagon in this config
> <build>
> <plugins>
> <plugin>
> <groupId>org.codehaus.mojo</groupId>
> <artifactId>wagon-maven-plugin</artifactId>
> <configuration>
>
> <source>file:${project.build.sourceDirectory}/main/resources</source>
>
> <target>file:${project.build.directory}/generated-sources/abc</target>
> <inputDirectory>def</inputDirectory>
> </configuration>
>
> <executions>
> <execution>
> <phase>generate-sources</phase>
> <goals>
> <goal>copy</goal>
> </goals>
> </execution>
> </executions>
> </plugin>
> ...
> I'm getting an elaborate stack trace
> debugging this I can the debugger to to into
> WinNTFileSystem.createFileExclusively
> stepping one frame up into File.checkAndCreate I see that it's trying to
> create file named
> C:\DOCUME~1\myname\LOCALS~1\Temp\C:\DOCUME~1\myname\LOCALS~1\Temp\5068977739797048514wagon
> The reason is probably that at least on Windows File.createTempFile(String,
> String) doesn't expect folder as first argument
> Rather it expects smth like "tmp-"
> I think three argument method File.createTempFile(String, String, File)
> should be used
> Hopefully this will also work on Unix and others
> ---
> P.S. Here's the error I'm getting
> Error stacktrace:
> org.apache.maven.lifecycle.LifecycleExecutionException: Internal error in the
> plugin manager executing goal
> 'org.codehaus.mojo:wagon-maven-plugin:1.0-beta-1:copy': Mojo execution failed.
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:505)
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmentForProject(DefaultLifecycleExecutor.java:265)
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:191)
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:149)
> at
> org.apache.maven.DefaultMaven.execute_aroundBody0(DefaultMaven.java:223)
> at
> org.apache.maven.DefaultMaven.execute_aroundBody1$advice(DefaultMaven.java:304)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:1)
> at
> org.apache.maven.embedder.MavenEmbedder.execute_aroundBody2(MavenEmbedder.java:904)
> at
> org.apache.maven.embedder.MavenEmbedder.execute_aroundBody3$advice(MavenEmbedder.java:304)
> at org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:1)
> at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:176)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:63)
> 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:289)
> at
> org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
> at
> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:408)
> at
> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:351)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:31)
> Caused by: org.apache.maven.plugin.PluginExecutionException: Mojo execution
> failed.
> at
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:601)
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:498)
> ... 20 more
> Caused by: org.apache.maven.plugin.MojoExecutionException: Error during
> performing repository copy
> at
> org.codehaus.mojo.wagon.AbstractCopyMojo.execute(AbstractCopyMojo.java:53)
> at
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:579)
> ... 21 more
> Caused by: java.io.IOException: The filename, directory name, or volume label
> syntax is incorrect
> at java.io.WinNTFileSystem.createFileExclusively(Native Method)
> at java.io.File.checkAndCreate(File.java:1704)
> at java.io.File.createTempFile(File.java:1792)
> at java.io.File.createTempFile(File.java:1828)
> at
> org.codehaus.mojo.wagon.shared.DefaultWagonCopy.copy(DefaultWagonCopy.java:59)
> at org.codehaus.mojo.wagon.CopyMojo.copy(CopyMojo.java:77)
> at
> org.codehaus.mojo.wagon.AbstractCopyMojo.execute(AbstractCopyMojo.java:49)
> ... 22 more
> P.P.S. Here's top of wagon-maven-plugin pom.xml
> <parent>
> <artifactId>mojo-parent</artifactId>
> <groupId>org.codehaus.mojo</groupId>
> <version>18</version>
> </parent>
> <artifactId>wagon-maven-plugin</artifactId>
>
> <packaging>maven-plugin</packaging>
>
> <name>Maven Wagon plugin</name>
>
> <description>
> Maven 2 plugin that can be used to access various operations on a given
> URL using a supported maven wagon. Supports
> recursive upload, download and list directory content functionality.
> </description>
>
> <version>1.0-beta-1</version>
--
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