Interesting- I appreciate the information that m2e is the one trying to access target/classes. Maybe the m2e team would be able to shed some light on this.
Thank you, Jeffrey On Mar 12, 12:08 pm, Marvin Froeder <[email protected]> wrote: > Flexmojos is supposed to work from command line. If it works on command > line we are OK, if not we have a real problem. > > m2e does resolve that artifacts to class folders, which screw up with > flexmojos, so or you disable m2e workspace resolution or don't use m2e. > > VELO > > On Fri, Mar 12, 2010 at 12:51 PM, Jeffrey <[email protected]>wrote: > > > I'm just trying to understand what you meant. You are saying to not > > run the build in eclipse? > > > On Mar 12, 9:48 am, Marvin Froeder <[email protected]> wrote: > > > It is an alternative too. > > > > On Fri, Mar 12, 2010 at 11:42 AM, Jeffrey <[email protected] > > >wrote: > > > > > So, don't run the maven build in eclipse? > > > > > On Mar 12, 9:12 am, Marvin Froeder <[email protected]> wrote: > > > > > 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]> > > <flex-mojos%[email protected]<flex-mojos%[email protected]> > > > > > <flex-mojos%[email protected]<flex-mojos%[email protected]> > > <flex-mojos%[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]<flex-mojos%[email protected]> > > <flex-mojos%[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]<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/
