Hi,

I am using flexmojo version 4.2-beta, Flex SDK 4.1 and I wanted to run test 
cases through maven.
I have existing pom file to compile, release, build a same flex library project.
Now when I tried to integrate test cases with pom file, I am getting following 
error. However I noticed that after executing test-compile command I can see 
TestRunner.mxml file generated in test-classes directory.
What could be the problem? (I cannot upgrade to latest Flex SDK.)


1.       Here is POM

<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.majescomastek.stgicd</groupId>
                <artifactId>ICDLibrary</artifactId>
                <version>5.40.2.1-SNAPSHOT</version>
                <packaging>swc</packaging>
                <name>ICD Library</name>
                <properties>
                                <flex-version>4.1.0.16248</flex-version>
                                <flexmojos.version>4.2-beta</flexmojos.version>
                                <sonar.language>flex</sonar.language>
                                
<sonar.dynamicAnalysis>false</sonar.dynamicAnalysis>
                                
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
                                <flex.debug>true</flex.debug>
                </properties>
                <build>
                                <sourceDirectory>src/main/flex</sourceDirectory>
                                
<testSourceDirectory>src/test/flex</testSourceDirectory>
                                <plugins>
                                                <plugin>
                                                                
<groupId>org.apache.maven.plugins</groupId>
                                                                
<artifactId>maven-install-plugin</artifactId>
                                                                
<extensions>true</extensions>
                                                </plugin>
                                                <plugin>
                                                                
<groupId>org.sonatype.flexmojos</groupId>
                                                                
<artifactId>flexmojos-maven-plugin</artifactId>
                                                                <dependencies>
                                                                                
<dependency>
                                                                                
                <groupId>org.sonatype.flexmojos</groupId>
                                                                                
                <artifactId>flexmojos-threadlocaltoolkit-wrapper</artifactId>
                                                                                
                <version>${flexmojos.version}</version>
                                                                                
</dependency>
                                                                                
<dependency>
                                                                                
                <groupId>com.adobe.flex</groupId>
                                                                                
                <artifactId>compiler</artifactId>
                                                                                
                <version>${flex-version}</version>
                                                                                
                <type>pom</type>
                                                                                
</dependency>
                                                                </dependencies>
                                                                
<version>${flexmojos.version}</version>
                                                                
<extensions>true</extensions>
                                                                <configuration>
                                                                                
<includeClasses>
                                                                                
                <scan>
                                                                                
                                <includes>
                                                                                
                                                <include>**</include>
                                                                                
                                </includes>
                                                                                
                </scan>
                                                                                
</includeClasses>
                                                                                
<includeTestFiles>
                                                                                
                <includeTestFile>AllTestSuite.as</includeTestFile>
                                                                                
</includeTestFiles>
                                                                                
<namespaces>
                                                                                
                <namespace>
                                                                                
                                <uri>http://ns.majescomastek.com/icd</uri>
                                                                                
                                
<manifest>src/main/resources/icd-manifest.xml</manifest>
                                                                                
                </namespace>
                                                                                
</namespaces>
                                                                                
<includeNamespaces>
                                                                                
                <namespace>http://ns.majescomastek.com/icd</namespace>
                                                                                
</includeNamespaces>
                                                                                
<includeFiles>
                                                                                
                <include>icd-manifest.xml</include>
                                                                                
                <include>design.xml</include>
                                                                                
</includeFiles>
                                                                                
<showWarnings>false</showWarnings>
                                                                                
<configurationReport>true</configurationReport>
                                                                                
<targetPlayer>10.1.0</targetPlayer>
                                                                                
<!-- compiler option specifying the target flash player version -->
                                                                </configuration>
                                                </plugin>
                                </plugins>
                </build>
                <dependencies>
                                <dependency>
                                                
<groupId>com.adobe.flex.framework</groupId>
                                                
<artifactId>playerglobal</artifactId>
                                                
<version>${flex-version}</version>
                                                <classifier>10.1</classifier>
                                                <type>swc</type>
                                </dependency>
                                <dependency>
                                                
<groupId>com.adobe.flex</groupId>
                                                
<artifactId>compiler</artifactId>
                                                
<version>${flex-version}</version>
                                                <type>pom</type>
                                </dependency>
                                <dependency>
                                                
<groupId>com.adobe.flex.framework</groupId>
                                                
<artifactId>flex-framework</artifactId>
                                                
<version>${flex-version}</version>
                                                <type>pom</type>
                                                <exclusions>
                                                                <exclusion>
                                                                                
<groupId>com.adobe.flex.framework</groupId>
                                                                                
<artifactId>playerglobal</artifactId>
                                                                </exclusion>
                                                </exclusions>
                                </dependency>
                </dependencies>
</project>


2.       Here is console log:

D:\eclipse_workspace\testunit_workspace\olds\8.8.2.0_ICDLibrary>mvn test-compile
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building ICD Library 5.40.2.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ 
ICDLibrary ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 69 resources
[INFO]
[INFO] --- flexmojos-maven-plugin:4.2-beta:compile-swc (default-compile-swc) @ 
ICDLibrary ---
[INFO] Flexmojos 4.2-beta
[INFO]   Apache License - Version 2.0 (NO WARRANTY) - See COPYRIGHT file
[WARNING] No themes are explicitly defined in the <theme> section or in any 
scope="theme" dependencies. Flexmojos is now attempting to figure out which 
themes to include. (to avoid this warning you should explicitly state your 
theme dependencies)
[WARNING] Adding spark.css theme because spark.swc was included as a dependency
[INFO] 
D:\eclipse_workspace\testunit_workspace\olds\8.8.2.0_ICDLibrary\target\ICDLibrary-5.40.2.1-SNAPSHOT.swc
 (824702 bytes)
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ 
ICDLibrary ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO]
[INFO] --- flexmojos-maven-plugin:4.2-beta:test-compile (default-test-compile) 
@ ICDLibrary ---
[INFO] Flexmojos 4.2-beta
[INFO]   Apache License - Version 2.0 (NO WARRANTY) - See COPYRIGHT file
[INFO] Compiling test class: [com.majesco.stgicd.redeemer.suites.AllTestSuite]
Downloading: 
http://172.16.246.23:8081/artifactory/pnc-central/org/sonatype/flexmojos/flexmojos-unittest-support/4.2-beta/flexmojos-unittest-support-4.2-beta-flex.swc
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 14.227s
[INFO] Finished at: Tue Jan 20 12:46:27 IST 2015
[INFO] Final Memory: 10M/236M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal 
org.sonatype.flexmojos:flexmojos-maven-plugin:4.2-beta:test-compile 
(default-test-compile) on project ICDLibrary: 
java.lang.reflect.InvocationTargetException: Failed to resolve artifact 
org.sonatype.flexmojos:flexmojos-
unittest-support:swc:flex:4.2-beta -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e 
switch.
[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/MojoExecutionException
MASTEK LTD.
In the US, we're called MAJESCOMASTEK

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Opinions expressed in this e-mail are those of the individual and not that of 
Mastek Limited, unless specifically indicated to that effect. Mastek Limited 
does not accept any responsibility or liability for it. This e-mail and 
attachments (if any) transmitted with it are confidential and/or privileged and 
solely for the use of the intended person or entity to which it is addressed. 
Any review, re-transmission, dissemination or other use of or taking of any 
action in reliance upon this information by persons or entities other than the 
intended recipient is prohibited. This e-mail and its attachments have been 
scanned for the presence of computer viruses. It is the responsibility of the 
recipient to run the virus check on e-mails and attachments before opening 
them. If you have received this e-mail in error, kindly delete this e-mail from 
desktop and server.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Reply via email to