In other words, dear maven-community, the check is platform dependent working or failing,
hence useless in a OpenVMS or Windows 7 environment, and maybe others too! But Java is code once run everywhere, isn't it? Josef Von: Lucas Persson [mailto:[email protected]] Gesendet: Dienstag, 28. Juni 2011 09:32 An: Maven Users List Betreff: Re: hidden.org.codehaus.plexus.util.FileUtils.copyFile(FileUtils.java:1018) FAILS on OpenVMS Hi I have notice that the below check fails on windows 7 if the file you copy is a windows symlink (not a "shortcut"). The length on a symlink is not the lenght of the file which the symlink points to so the check will always fail. I think this check is kind of useless. Sure one should get IOException if the copy fails? /Lucas On 06/27/2011 09:23 PM, Hervé BOUTEMY wrote: after the source, if ( source.length() != destination.length() ) { final String message = "Failed to copy full contents from " + source + " to " + destination; throw new IOException( message ); } did you try to write a unit test? Regards, Hervé Le lundi 27 juin 2011, Stadelmann Josef a écrit : I reported what I see some time agoe. What ever I do with maven-2.2.1 and co It fails when it has no reason to fail. The greate thing is to say; when ever this copy full content error or any similarcopy full content errors occur, the copy took place perfect and diff doesn't show any diffs. So why is plexus in error at that point and as a consequence lets maven look old and BUILD fail? -Dfile.encoding= ISO-8859-1 has no impact and fails as well at the same position (just for info) Otherwhise when I see how much of maven-2.2.1 works with OpenVMS, it would be very promising if not this little tiny bits would play such a fatal bad role. Why does this guy do so badly hidden.org.codehaus.plexus.util.FileUtils.copyFile(FileUtils.java:1018) Josef IA64>mvn "-e install" 0: DKB3:[JAVA$150.BIN]JAVA$JAVA.EXE;1 1: -Dclassworlds.conf=/dkb3/apache-maven-2_2_1/bin/m2.conf 2: -Duser.home=/dkb3/stadelma 3: -Dmaven.home=/dkb3/apache-maven-2_2_1 4: -Dhttp.auth.preference=Basic 5: -Dfile.encoding=UTF-8 6: org.codehaus.classworlds.Launcher 7: -e 8: install + Error stacktraces are turned on. [INFO] Scanning for projects... [INFO] ------------------------------------------------------------------------ [INFO] Building SVNKit [INFO] task-segment: [install] [INFO] ------------------------------------------------------------------------ [INFO] [resources:resources {execution: default-resources}] [WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent! [INFO] skip non existing resourceDirectory /dkb3/sw-projekte/asf/svnkit/tags/1_3_3/src/main/resources [INFO] [compiler:compile {execution: default-compile}] [INFO] No sources to compile [INFO] [resources:testResources {execution: default-testResources}] [WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent! [INFO] skip non existing resourceDirectory /dkb3/sw-projekte/asf/svnkit/tags/1_3_3/src/test/resources [INFO] [compiler:testCompile {execution: default-testCompile}] [INFO] No sources to compile [INFO] [surefire:test {execution: default-test}] [INFO] No tests to run. [INFO] [jar:jar {execution: default-jar}] [WARNING] JAR will be empty - no content was marked for inclusion! [INFO] [install:install {execution: default-install}] [INFO] Installing /dkb3/sw-projekte/asf/svnkit/tags/1_3_3/target/svnkit-1.3.3.jar to /dkb3/stadelma/.m2/repository/org/tmatesoft/svn kit/svnkit/1.3.3/svnkit-1.3.3.jar [INFO] ------------------------------------------------------------------------ [ERROR] BUILD ERROR [INFO] ------------------------------------------------------------------------ [INFO] Error installing artifact's metadata: Error installing metadata: Error copying POM to the local repository. Failed to copy full contents from /dkb3/sw-projekte/asf/svnkit/tags/1_3_3/pom.xml to /dkb3/stadelma/.m2/repository/org/tmatesoft/svn kit/svnkit/1.3.3/svnkit-1.3.3.pom [INFO] ------------------------------------------------------------------------ [INFO] Trace org.apache.maven.lifecycle.LifecycleExecutionException: Error installing artifact's metadata: Error installing metadata: Error copyi ng POM to the local repository. at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Default LifecycleExecutor.java:719) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifec ycle(DefaultLifecycleExecutor.java:556) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultL ifecycleExecutor.java:535) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandle Failures(DefaultLifecycleExecutor.java:387) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments( DefaultLifecycleExecutor.java:348) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifec ycleExecutor.java:180) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) at org.apache.maven.cli.MavenCli.main(MavenCli.java:362) at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav a:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Impl.java:25) at java.lang.reflect.Method.invoke(Method.java:592) 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: Error installing artifact's metadata: Error installing metadata: Error co pying POM to the local repository. at org.apache.maven.plugin.install.InstallMojo.execute(InstallMojo.java:143 ) at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginMa nager.java:490) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Default LifecycleExecutor.java:694) ... 17 more Caused by: org.apache.maven.artifact.installer.ArtifactInstallationException: Error installing artifact's metadata: Error installing metadata: Error copying POM to the local repository. at org.apache.maven.artifact.installer.DefaultArtifactInstaller.install(Def aultArtifactInstaller.java:123) at org.apache.maven.plugin.install.InstallMojo.execute(InstallMojo.java:105 ) ... 19 more Caused by: org.apache.maven.artifact.repository.metadata.RepositoryMetadataInstalla tionException: Error installing metadata: Error c opying POM to the local repository. at org.apache.maven.artifact.repository.metadata.DefaultRepositoryMetadataM anager.install(DefaultRepositoryMetadataManager.j ava:462) at org.apache.maven.artifact.installer.DefaultArtifactInstaller.install(Def aultArtifactInstaller.java:111) ... 20 more Caused by: org.apache.maven.artifact.repository.metadata.RepositoryMetadataStoreExc eption: Error copying POM to the local repository . at org.apache.maven.project.artifact.ProjectArtifactMetadata.storeInLocalRe pository(ProjectArtifactMetadata.java:100) at org.apache.maven.artifact.repository.metadata.DefaultRepositoryMetadataM anager.install(DefaultRepositoryMetadataManager.j ava:458) ... 21 more Caused by: java.io.IOException: Failed to copy full contents from /dkb3/sw-projekte/asf/svnkit/tags/1_3_3/pom.xml to /dkb3/stadelma/ .m2/repository/org/tmatesoft/svnkit/svnkit/1.3.3/svnkit-1.3.3.pom at hidden.org.codehaus.plexus.util.FileUtils.copyFile(FileUtils.java:1018) at org.apache.maven.project.artifact.ProjectArtifactMetadata.storeInLocalRe pository(ProjectArtifactMetadata.java:96) ... 22 more [INFO] ------------------------------------------------------------------------ [INFO] Total time: 8 seconds [INFO] Finished at: Mon Jun 27 16:39:23 CEST 2011 [INFO] Final Memory: 12M/176M [INFO] ------------------------------------------------------------------------ IA64> --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected] -- <http://www.oracle.com> Lucas Persson | Principal Member of Technical Staff Phone: +4684773644 | | | Mobile: +46730946656 Oracle Communications Platform ORACLE Sweden | Folkungagatan 122 | 116 30 Stockholm Oracle Svenska AB, Kronborgsgränd 17, S-164 28 KISTA, reg.no. 556254-6746 <http://www.oracle.com/commitment> Oracle is committed to developing practices and products that help protect the environment
