Hi Chris, Now I am trying to build the sample application with 4.6 SDK. Without adding any image, build is going fine but when I add an image to the Main.mxml, it is throwing error* Unable to transcode add.png.* Error stack is as follow:
*Writing configuration dump to D:\FlexMavenTest\MyProject\target\MyProject-1.0-SNAPSHOT-configs.xml* *D:\FlexMavenTest\MyProject\src\main\flex\Main.mxml(17): Error: unable to resolve 'add.png' for transcoding* * [Embed(source="add.png")]* *D:\FlexMavenTest\MyProject\src\main\flex\Main.mxml(17): Error: Unable to transcode add.png.* * [Embed(source="add.png")]* *[INFO] ------------------------------------------------------------------------* *[INFO] BUILD FAILURE* *[INFO] ------------------------------------------------------------------------* *[INFO] Total time: 7.396s* *[INFO] Finished at: Mon Oct 13 11:22:31 IST 2014* *[INFO] Final Memory: 35M/495M* *[INFO] ------------------------------------------------------------------------* *[ERROR] Failed to execute goal net.flexmojos.oss:flexmojos-maven-plugin:6.0.1:compile-swf (default-compile-swf) on project MyProject: Got 2* * errors building project, check logs -> [Help 1]* *org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal net.flexmojos.oss:flexmojos-maven-plugin:6.0.1:compile-swf (* *default-compile-swf) on project MyProject: Got 2 errors building project, check logs* * at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:212)* * 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:317)* * at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:152)* * at org.apache.maven.cli.MavenCli.execute(MavenCli.java:555)* * at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:214)* * at org.apache.maven.cli.MavenCli.main(MavenCli.java:158)* * at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)* * at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)* * at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)* * at java.lang.reflect.Method.invoke(Method.java:606)* * at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)* * at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)* * at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)* * at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)* *Caused by: org.apache.maven.plugin.MojoFailureException: Got 2 errors building project, check logs* * at net.flexmojos.oss.plugin.AbstractMavenMojo.checkResult(AbstractMavenMojo.java:314)* * at net.flexmojos.oss.plugin.compiler.AbstractFlexCompilerMojo.executeCompiler(AbstractFlexCompilerMojo.java:1691)* * at net.flexmojos.oss.plugin.compiler.MxmlcMojo.execute_aroundBody0(MxmlcMojo.java:169)* * at net.flexmojos.oss.plugin.compiler.MxmlcMojo.execute_aroundBody1$advice(MxmlcMojo.java:53)* * at net.flexmojos.oss.plugin.compiler.MxmlcMojo.execute_aroundBody2(MxmlcMojo.java:163)* * at net.flexmojos.oss.plugin.compiler.MxmlcMojo.execute_aroundBody3$advice(MxmlcMojo.java:31)* * at net.flexmojos.oss.plugin.compiler.MxmlcMojo.execute_aroundBody4(MxmlcMojo.java:1)* * at net.flexmojos.oss.plugin.compiler.MxmlcMojo.execute_aroundBody5$advice(MxmlcMojo.java:34)* * at net.flexmojos.oss.plugin.compiler.MxmlcMojo.execute(MxmlcMojo.java:1)* * at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:106)* * at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)* * ... 19 more* *[ERROR]* *[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/MojoFailureException <http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException>* *D:\FlexMavenTest\MyProject>* Do you have any idea how this can be resolved ? I am able to run the application from my Flash Builder without any problem. It will be great help if you can point out the issue. *My pom.xml is :* *<?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 <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 <http://maven.apache.org/POM/4.0.0>" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance <http://www.w3.org/2001/XMLSchema-instance>" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 <http://maven.apache.org/POM/4.0.0> http://maven.apache.org/maven-v4_0_0.xsd <http://maven.apache.org/maven-v4_0_0.xsd>">* * <modelVersion>4.0.0</modelVersion>* * <groupId>com.gkp.app</groupId>* * <artifactId>MyProject</artifactId>* * <version>1.0-SNAPSHOT</version>* * <packaging>swf</packaging>* * <name>MyProject Flex</name>* * <properties>* * <flexmojos.version>6.0.1</flexmojos.version>* * <flex.version>4.6.0.23201</flex.version>* * <flash.version>11.1</flash.version>* * </properties>* * <build>* * <sourceDirectory>src/main/flex</sourceDirectory>* * <plugins>* * <plugin>* * <groupId>net.flexmojos.oss</groupId>* * <artifactId>flexmojos-maven-plugin</artifactId>* * <version>${flexmojos.version}</version>* * <extensions>true</extensions>* * <configuration>* * <sourceFile>Main.mxml</sourceFile>* * <sourcePaths>* * <path>src/main/flex</path>* * <path>src/main/resources</path>* * </sourcePaths> * * <debug>true</debug>* * </configuration>* * <dependencies>* * <dependency>* * <groupId>net.flexmojos.oss</groupId>* * <artifactId>flexmojos-maven-plugin</artifactId>* * <version>${flexmojos.version}</version>* * </dependency>* * <dependency>* * <groupId>com.adobe.flex</groupId>* * <artifactId>compiler</artifactId>* * <version>${flex.version}</version>* * <type>pom</type>* * </dependency>* * </dependencies>* * </plugin>* * </plugins>* * </build>* * <dependencies>* * <dependency>* * <groupId>net.flexmojos.oss</groupId>* * <artifactId>flexmojos-maven-plugin</artifactId>* * <version>${flexmojos.version}</version>* * </dependency>* * <dependency>* * <groupId>com.adobe.flex.framework</groupId>* * <artifactId>flex-framework</artifactId>* * <version>${flex.version}</version>* * <type>pom</type>* * </dependency>* * <dependency>* * <groupId>com.adobe.flash.framework</groupId>* * <artifactId>playerglobal</artifactId>* * <version>${flash.version}</version>* * <type>swc</type>* * </dependency>* * </dependencies>* * <!-- Repository and PluginRepository section for Flex SDK and compiler dependencies. * * Note: instead of including this in every POM, you can append it to your user (~/.m2/settings.xml) or global * * (M2_HOME/conf/settings.xml) settings file. * * -->* * <repositories>* * <repository>* * <id>flex-mojos-repository</id>* * <url>http://repository.sonatype.org/content/groups/flexgroup <http://repository.sonatype.org/content/groups/flexgroup></url>* * </repository>* * </repositories>* * <pluginRepositories>* * <pluginRepository>* * <id>flex-mojos-plugin-repository</id>* * <url>http://repository.sonatype.org/content/groups/flexgroup <http://repository.sonatype.org/content/groups/flexgroup></url>* * </pluginRepository>* * </pluginRepositories>* *</project>* *And Main.mxml is :* <?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. --> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"> <fx:Script> <![CDATA[ [Bindable] [Embed(source="add.png")] private var imgclass : Class; ]]> </fx:Script> <fx:Declarations> <!-- Place non-visual elements (e.g., services, value objects) here --> </fx:Declarations> <s:Label text="Hello World." left="60" top="20"/> <s:Image source="{imgclass}" left="20" top="20"/> </s:Application> -- *Thanks & Regards* *Gautam Pandey* *Tegile Systems* *Ph : 9243014820* On Thu, Oct 9, 2014 at 7:07 PM, Gautam Pandey <[email protected]> wrote: > Thanks Chris, > I have mavenized the 4.13 FDK following the steps given in > https://cwiki.apache.org/confluence/display/FLEX/Building+Flex+applications+with+Maven > and > copied to my local repo. I never did maven things so I am not sure about > the things. Currently learning maven concepts to point out the exact cause. > Do I need to build flexmojos also and deploy to local repo? > > Thanks > Gautam > > On Thu, Oct 9, 2014 at 6:20 PM, Christofer Dutz <[email protected] > > wrote: > >> Have you manually created the Maven artifacts for Flex 4.13? >> If not that's exactly what Maven is complaining about. Currently there is >> no Apache Flex FDK publicaly available in any public Maven repository. We >> are working on this, but I't still a mile to go. >> >> Chris >> >> ________________________________________ >> Von: Gautam Pandey <[email protected]> >> Gesendet: Mittwoch, 8. Oktober 2014 15:50 >> An: [email protected] >> Betreff: Re: Need help on flexmojo >> >> I guess I am missing repositories and pluginRepositories like things. I >> don't know what should be added in this section. Can someone confirm below >> default things will work or not? >> >> <!-- Repository and PluginRepository section for Flex SDK and compiler >> dependencies. >> Note: instead of including this in every POM, you can append it to >> your user (~/.m2/settings.xml) or global >> (M2_HOME/conf/settings.xml) settings file. >> --> >> <repositories> >> <repository> >> <id>flex-mojos-repository</id> >> <url>http://repository.sonatype.org/content/groups/flexgroup >> </url> >> </repository> >> </repositories> >> >> <pluginRepositories> >> <pluginRepository> >> <id>flex-mojos-plugin-repository</id> >> <url>http://repository.sonatype.org/content/groups/flexgroup >> </url> >> </pluginRepository> >> </pluginRepositories> >> >> On Wed, Oct 8, 2014 at 6:52 PM, Tom Chiverton <[email protected]> wrote: >> >> > On 08/10/14 11:23, Gautam Pandey wrote: >> > >> >> Fai >> >> lure to find com.adobe.flash:playerglobal:swc:11.1 in >> >> http://repo.maven.apache.org/maven2 was cached in the local >> repository, >> >> resolution wi >> >> ll not be reattempted until the update interval of central has elapsed >> or >> >> updates are forced >> >> >> > I don't know much Maven, but did you try forcing this update ? >> > >> > Tom >> > >> >> >> >> -- >> *Thanks & Regards* >> *Gautam Pandey* >> *Tegile Systems* >> *Ph : 9243014820* >> > >
