Gabriel Goïc created MNG-5217: --------------------------------- Summary: UnsupportedClassVersionError when injecting org.sonatype.flexmojos.plugin.lifecyclemapping.SwfLifecycleMapping Key: MNG-5217 URL: https://jira.codehaus.org/browse/MNG-5217 Project: Maven 2 & 3 Issue Type: Bug Components: Plugins and Lifecycle Affects Versions: 3.0.3 Environment: Maven 3.0.3, JDK 1.5, Flexmojos 4.1-beta Reporter: Gabriel Goïc Priority: Blocker Attachments: maven.log
Here is the sub-project POM which causes the error (trying to build a swf artifact): <?xml version="1.0" encoding="UTF-8"?> <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> <parent> <groupId>mygroup</groupId> <artifactId>myartifact</artifactId> <version>0.1</version> </parent> <artifactId>myartifact</artifactId> <name>myartifact</name> <packaging>swf</packaging> <properties> <flex.sdk.version>3.5.a.12683</flex.sdk.version> </properties> <build> <finalName>${project.parent.artifactId}-${project.version}-${profile.id}</finalName> <sourceDirectory>${basedir}/src/main/flex</sourceDirectory> <plugins> <plugin> <groupId>org.sonatype.flexmojos</groupId> <artifactId>flexmojos-maven-plugin</artifactId> <version>4.1-beta</version> <extensions>true</extensions> <dependencies> <dependency> <!-- Due to some API incompatibilities Flex 3 projects must use a compatibility layer --> <groupId>org.sonatype.flexmojos</groupId> <artifactId>flexmojos-flex3-compatibility-layer</artifactId> <version>4.1-beta</version> </dependency> <dependency> <groupId>com.adobe.flex</groupId> <artifactId>compiler</artifactId> <version>${flex.sdk.version}</version> <type>pom</type> </dependency> </dependencies> <configuration> <!-- set this to true to allow the plugin to find the special Flex Builder/Flash Builder string in the application descriptor which is normally in site the <content> tag. If you set this to false or omit it entirely, the plugin will expect there to be an ${output} token in that tag. Placing that token in the application descriptor will prevent the Export Release Build function in Flex Builder/Flash Builder for working --> <flexBuilderCompatibility>true</flexBuilderCompatibility> <sourceFile>myartifact.mxml</sourceFile> <incremental>true</incremental> </configuration> </plugin> </plugins> </build> <dependencies> <dependency> <!-- Dependances SDK Flex --> <groupId>com.adobe.flex.framework</groupId> <artifactId>common-framework</artifactId> <version>${flex.sdk.version}</version> <type>pom</type> </dependency> <dependency> <groupId>com.adobe.flex.framework</groupId> <artifactId>playerglobal</artifactId> <version>${flex.sdk.version}</version> <classifier>10</classifier> <type>swc</type> </dependency> <dependency> <groupId>org.swizframework</groupId> <artifactId>swiz</artifactId> <version>0.6.2</version> <type>swc</type> </dependency> <dependency> <groupId>fr.common.flex</groupId> <artifactId>greensock</artifactId> <version>0.1</version> <type>swc</type> </dependency> </dependencies> </project> -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.codehaus.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira