You have to explicitly specyfy the compiler version. Look here: https://dev.c-ware.de/confluence/display/PUBLIC/Configuring+your+poms
Chris 2012/2/22 nfahem <[email protected]>: > Hi all , > > I would like to compile my flex Lib using maven > > below is my pom > > <?xml version="1.0" encoding="UTF-8"?> > <!-- > > Copyright 2008 Marvin Herman Froeder > Licensed under the Apache License, Version 2.0 (the "License"); > you may not use this file except in compliance with the License. > You may obtain a copy of the License at > > http://www.apache.org/licenses/LICENSE-2.0 > > Unless required by applicable law or agreed to in writing, software > distributed under the License is distributed on an "AS IS" BASIS, > WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or > implied. > See the License for the specific language governing permissions and > limitations under the License. > > --> > <project xmlns="http://maven.apache.org/POM/4.0.0" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 > http://maven.apache.org/maven-v4_0_0.xsd"> > <modelVersion>4.0.0</modelVersion> > > <groupId>com.ss.workspace</groupId> > <artifactId>woga</artifactId> > <version>1.0-SNAPSHOT</version> > <packaging>swc</packaging> > > > > > <name>Workspace</name> > <properties> > <flex.fwk.version>4.5.1.21328</flex.fwk.version> > <flexmojos.version>4.0-RC2</flexmojos.version> > <flex.ds.version>3.0.1.1755</flex.ds.version> > </properties> > > <build> > <sourceDirectory>src/main/flex</sourceDirectory> > <testSourceDirectory>src/test/flex</testSourceDirectory> > <plugins> > <plugin> > <groupId>org.sonatype.flexmojos</groupId> > <artifactId>flexmojos-maven-plugin</artifactId> > <version>${flexmojos.version}</version> > <extensions>true</extensions> > <dependencies> > <dependency> > > <groupId>com.adobe.flex</groupId> > > <artifactId>compiler</artifactId> > > <version>${flex.fwk.version}</version> > <type>pom</type> > </dependency> > </dependencies> > </plugin> > </plugins> > </build> > > <dependencies> > <dependency> > <groupId>com.adobe.flex.framework</groupId> > <artifactId>flex-framework</artifactId> > <version>${flex.fwk.version}</version> > <type>pom</type> > </dependency> > <dependency> > <groupId>com.adobe.cairngorm</groupId> > <artifactId>cairngorm</artifactId> > <version>2.2.1</version> > <type>swc</type> > </dependency> > <dependency> > <groupId>com.adobe.flex.datavisualization</groupId> > <artifactId>datavisualization</artifactId> > <version>3.4.0.9271</version> > <type>swc</type> > </dependency> > <dependency> > <groupId>com.adobe.flex.datavisualization</groupId> > <artifactId>datavisualization_rb</artifactId> > <version>3.4.0.9271</version> > <type>swc</type> > </dependency> > <dependency> > <groupId>com.adobe.flex</groupId> > <artifactId>fds</artifactId> > <version>${flex.ds.version}</version> > <type>swc</type> > </dependency> > <dependency> > <groupId>com.adobe.flex</groupId> > <artifactId>playerfds</artifactId> > <version>${flex.ds.version}</version> > <type>swc</type> > </dependency> > <dependency> > <groupId>com.adobe.flex</groupId> > <artifactId>fds_rb</artifactId> > <version>${flex.ds.version}</version> > <type>swc</type> > </dependency> > <dependency> > <groupId>com.adobe.flexunit</groupId> > <artifactId>flexunit</artifactId> > <version>0.85</version> > <type>swc</type> > <scope>test</scope> > </dependency> > </dependencies> > > </project> > > > but i get error : > > [INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ > woga --- > [debug] execute contextualize > [WARNING] Using platform encoding (Cp1252 actually) to copy filtered > resources, i.e. build is platform dependent! > [INFO] Copying 9 resources > [INFO] > [INFO] --- flexmojos-maven-plugin:4.0-RC2:compile-swc (default-compile- > swc) @ woga --- > [INFO] > ------------------------------------------------------------------------ > [INFO] BUILD FAILURE > [INFO] > ------------------------------------------------------------------------ > [INFO] Total time: 1:58.016s > [INFO] Finished at: Wed Feb 22 14:39:19 CET 2012 > [INFO] Final Memory: 9M/26M > [INFO] > ------------------------------------------------------------------------ > [WARNING] The requested profile "jboss" could not be activated because > it does not exist. > [ERROR] Failed to execute goal org.sonatype.flexmojos:flexmojos-maven- > plugin:4.0-RC2:compile-swc (default-compile-swc) on project woga: > Execution default-compile-swc of goal org.so > natype.flexmojos:flexmojos-maven-plugin:4.0-RC2:compile-swc failed: > Flex compiler and flex framework versions doesn't match. Compiler: > '4.5.1.21328' - Framework: '3.2.0.3958'. > [ERROR] You can use > 'iKnowWhatImDoingPleaseBreakMyBuildIwontBlameFlexmojosForStopWorking' > to disable this check. Please refer to Flexmojos maven doc. > [ERROR] If you prefer fixing it instead of ignoring, take a look at: > https://docs.sonatype.org/display/FLEXMOJOS/How+to+set+Flex+SDK+version > [ERROR] -> [Help 1] > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to > execute goal org.sonatype.flexmojos:flexmojos-maven-plugin:4.0- > RC2:compile-swc (default-compile-swc) on project wo > ga: Execution default-compile-swc of goal > org.sonatype.flexmojos:flexmojos-maven-plugin:4.0-RC2:compile-swc > failed: Flex compiler and flex framework versions doesn't match. > Compile > r: '4.5.1.21328' - Framework: '3.2.0.3958'. > You can use > 'iKnowWhatImDoingPleaseBreakMyBuildIwontBlameFlexmojosForStopWorking' > to disable this check. Please refer to Flexmojos maven doc. > If you prefer fixing it instead of ignoring, take a look at: > https://docs.sonatype.org/display/FLEXMOJOS/How+to+set+Flex+SDK+version > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java: > 225) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java: > 153) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java: > 145) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java: > 84) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java: > 59) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java: > 183) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java: > 161) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java: > 320) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java: > 156) > at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) > at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) > at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) > 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: > 290) > at > org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java: > 230) > at > org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java: > 409) > at > org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java: > 352) > Caused by: org.apache.maven.plugin.PluginExecutionException: Execution > default-compile-swc of goal org.sonatype.flexmojos:flexmojos-maven- > plugin:4.0-RC2:compile-swc failed: Flex co > mpiler and flex framework versions doesn't match. Compiler: > '4.5.1.21328' - Framework: '3.2.0.3958'. > You can use > 'iKnowWhatImDoingPleaseBreakMyBuildIwontBlameFlexmojosForStopWorking' > to disable this check. Please refer to Flexmojos maven doc. > If you prefer fixing it instead of ignoring, take a look at: > https://docs.sonatype.org/display/FLEXMOJOS/How+to+set+Flex+SDK+version > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java: > 110) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java: > 209) > ... 19 more > Caused by: java.lang.IllegalStateException: Flex compiler and flex > framework versions doesn't match. Compiler: '4.5.1.21328' - Framework: > '3.2.0.3958'. > You can use > 'iKnowWhatImDoingPleaseBreakMyBuildIwontBlameFlexmojosForStopWorking' > to disable this check. Please refer to Flexmojos maven doc. > If you prefer fixing it instead of ignoring, take a look at: > https://docs.sonatype.org/display/FLEXMOJOS/How+to+set+Flex+SDK+version > at > org.sonatype.flexmojos.plugin.compiler.AbstractFlexCompilerMojo.versionCheck(AbstractFlexCompilerMojo.java: > 3398) > at > org.sonatype.flexmojos.plugin.compiler.CompcMojo.execute_aroundBody3$advice(CompcMojo.java: > 12) > at > org.sonatype.flexmojos.plugin.compiler.CompcMojo.execute_aroundBody4(CompcMojo.java: > 1) > at > org.sonatype.flexmojos.plugin.compiler.CompcMojo.execute_aroundBody5$advice(CompcMojo.java: > 17) > at > org.sonatype.flexmojos.plugin.compiler.CompcMojo.execute(CompcMojo.java: > 1) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java: > 101) > ... 20 more > [ERROR] > [ERROR] Re-run Maven using the -X switch to enable full debug logging. > [ERROR] > [ERROR] For more information about the errors and possible solutions, > please read the following articles: > [ERROR] [Help 1] > http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException > C:\Flex_4.5_Workflow\workspaceFlex\woga> > > > Can anyone tell me what the problem exactly > > > regards > > -- > 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 > > 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 http://flexmojos.sonatype.org/
