Disable m2e workspace resolution.
On Fri, Mar 12, 2010 at 11:07 AM, Jeffrey <[email protected]>wrote:
> When I run copy-flex-resources goal in maven via the command line,
> everything executes perfectly and the war is built in a good state.
> However, in Eclipse, when I selected the war project, select Run As ->
> maven build -> mvn clean install, Eclipse attempts to run the maven
> build and it fails, when flexmojos runs, with the following error:
>
> [DEBUG] Configuring mojo 'org.sonatype.flexmojos:flexmojos-maven-
> plugin:3.5.0:copy-flex-resources' -->
> [DEBUG] (f) copyRSL = true
> [DEBUG] (f) copyRuntimeLocales = true
> [DEBUG] (f) localRepository = Repository[local|file://C:\Documents
> and Settings\[user]\.m2\repository]
> [DEBUG] (f) project = MavenProject: test-war:0.0.1-SNAPSHOT @ C:\svn
> \trunk\testProjects\test-war\pom.xml
> [DEBUG] (f) remoteRepositories = [repos go here]
> [DEBUG] (f) skip = false
> [DEBUG] (f) stripVersion = false
> [DEBUG] (f) useFinalName = true
> [DEBUG] (f) webappDirectory = C:\svn\trunk\testProjects\test-war
> \target\test-war
> [DEBUG] -- end configuration --
> [INFO] [flexmojos:copy-flex-resources {execution: default}]
> [INFO] Flexmojos 3.5.0
> [INFO] Apache License - Version 2.0 (NO WARRANTY) - See COPYRIGHT
> file
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] BUILD ERROR
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Failed to copy C:\svn\trunk\core\Module\core.flex-module\target
> \classes
>
> Embedded error: C:\svn\trunk\core\Module\core.flex-module\target
> \classes (Access is denied)
> [INFO]
> ------------------------------------------------------------------------
> [DEBUG] Trace
> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to copy
> C:\svn\trunk\core\Module\core.flex-module\target\classes
> at
>
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:
> 719)
> at
>
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:
> 556)
> at
>
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:
> 535)
> at
>
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:
> 387)
> at
>
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:
> 348)
> at
>
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.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.java:
> 39)
> at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
> 25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> 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
> copy C:\svn\trunk\core\Module\core.flex-module\target\classes
> at org.sonatype.flexmojos.war.CopyMojo.copy(CopyMojo.java:362)
> at org.sonatype.flexmojos.war.CopyMojo.execute(CopyMojo.java:160)
> at
>
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:
> 490)
> at
>
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:
> 694)
> ... 17 more
> Caused by: java.io.FileNotFoundException: C:\svn\trunk\core\Module
> \core.flex-module\target\classes (Access is denied)
> at java.io.FileInputStream.open(Native Method)
> at java.io.FileInputStream.<init>(FileInputStream.java:106)
> at org.codehaus.plexus.util.FileUtils.copyFile(FileUtils.java:820)
> at org.sonatype.flexmojos.war.CopyMojo.copy(CopyMojo.java:358)
> ... 20 more
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 16 seconds
> [INFO] Finished at: Thu Mar 11 16:23:32 EST 2010
> [INFO] Final Memory: 30M/86M
> [INFO]
> ------------------------------------------------------------------------
>
>
> Here is the part of my pom where I'm using flexmojos. I'm using it to
> copy swf dependencies into the war:
>
> <plugin>
> <groupId>org.sonatype.flexmojos</groupId>
>
> <artifactId>flexmojos-maven-plugin</artifactId>
> <version>3.5.0</version>
> <executions>
> <execution>
> <goals>
>
> <goal>copy-flex-resources</goal>
> </goals>
> </execution>
> </executions>
> </plugin>
>
> Further information:
> Windows XP Professional SP3
> Eclipse 3.4.2
> Maven 2.1.1
> Ant 1.7.1
>
>
> Questions:
> Why is flexmojos seemingly trying to access the maven build directory
> of a project elsewhere?
>
> Why would this build fail in Eclipse but not at the command-line?
>
>
> Please let me know if you need further information.
>
> --
> You received this message because you are subscribed to the Google
> Groups "Flex Mojos" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]<flex-mojos%[email protected]>
> For more options, visit this group at
> http://groups.google.com/group/flex-mojos?hl=en?hl=en
>
> http://flexmojos.sonatype.org/
>
--
You received this message because you are subscribed to the Google
Groups "Flex Mojos" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/flex-mojos?hl=en?hl=en
http://flexmojos.sonatype.org/