I have modified my POM to reflect what I found on the WIKI for FlexUnit 0.9 (0.85 on the wiki, but 0.9 is the closest I could download). Now I am back to square one, receiving the "Invalid state" error. Do you have any advice for the POM file below?
This is taken from the sample POM provided here: http://svn.sonatype.org/flexmojos/trunk/flexmojos-testing/flexmojos-test-harness/projects/concept/flexunit-example/pom.xml Kei <?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>org.sonatype.flexmojos</groupId> <artifactId>flexmojos-flex-super-pom</artifactId> <version>3.3.0</version> </parent> <groupId>sampleCase.tests</groupId> <artifactId>flexunit4</artifactId> <version>1.0-SNAPSHOT</version> <packaging>swc</packaging> <build> <sourceDirectory>src/main/flex</sourceDirectory> <testSourceDirectory>src/test/flex</testSourceDirectory> </build> <reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-project-info-reports-plugin</artifactId> <version>2.1</version> </plugin> <plugin> <groupId>org.sonatype.flexmojos</groupId> <artifactId>flexmojos-maven-plugin</artifactId> <version>3.3.0</version> </plugin> </plugins> </reporting> <dependencies> <dependency> <groupId>flexunit</groupId> <artifactId>flexunit</artifactId> <version>0.9</version> <type>swc</type> </dependency> </dependencies> </project> On Oct 18, 1:10 pm, Marvin Froeder <[email protected]> wrote: > A visit to wiki may prove useful. > > VELO > > On Mon, Oct 18, 2010 at 6:06 PM, Bryan Turner <[email protected]> wrote: > > Also, the flexmojos-unittest-support you reference should be the same > > version as the FlexMojos plugin you use. Right now, you have that explicitly > > set to 3.3.0. It should be ${flexmojos.version} to match the plugin. In your > > <plugins/> section (not <pluginManagement/plugins> you should reference the > > FlexMojos plugin: > > > <?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.0http://maven.apache.org/maven-v4_0_0.xsd"> > > <modelVersion>4.0.0</modelVersion> > > <parent> > > <groupId> **** </groupId> > > <artifactId> *** </artifactId> > > <version> ***-SNAPSHOT</version> > > </parent> > > <groupId>sampleCase.tests</groupId> > > <artifactId>flexunit4</artifactId> > > <name>FlexUnit</name> > > <packaging>swc</packaging> > > <properties> > > <flash.version>9</flash.version> > > <flex.sdk.version>3.4.0.9271</flex.sdk.version> > > <flexmojos.version>3.7.1</flexmojos.version> > > <flexunit.version>0.9</flexunit.version> > > </properties> > > <build> > > <sourceDirectory>src/main/flex</sourceDirectory> > > <testSourceDirectory>src/test/flex</testSourceDirectory> > > <pluginManagement> > > <plugins> > > <plugin> > > <groupId>org.sonatype.flexmojos</groupId> > > <artifactId>flexmojos-maven-plugin</artifactId> > > <version>${flexmojos.version}</version> > > > <extensions>true</extensions> > > <configuration> > > <moduleFiles> > > <module>sampleCase/tests/TestProgram.mxml</module> > > </moduleFiles> > > <includeTestFiles> > > > <includeTestFile>sampleSuite/TestSuite.as</includeTestFile> > > </includeTestFiles> > > <targetPlayer>${flash.version}</targetPlayer> > > </configuration> > > </plugin> > > </plugins> > > </pluginManagement> > > > <plugins> > > <plugin> > > <groupId>org.sonatype.flexmojos</groupId> > > <artifactId>flexmojos-maven-plugin</artifactId> > > </plugin> > > </plugins> > > </build> > > <dependencies> > > <dependency> > > <groupId>flexunit</groupId> > > <artifactId>flexunit</artifactId> > > <version>${flexunit.version}</version> > > <type>swc</type> > > </dependency> > > <dependency> > > <groupId>com.adobe.flex</groupId> > > <artifactId>compiler</artifactId> > > <version>${flex.version}</version> > > <type>pom</type> > > </dependency> > > <dependency> > > <groupId>org.sonatype.flexmojos</groupId> > > <artifactId>flexmojos-unittest-support</artifactId> > > <type>swc</type> > > <scope>test</scope> > > <version>${flexmojos.version}</version> > > </dependency> > > <dependency > > <groupId>com.adobe.flex.framework</groupId> > > <artifactId>playerglobal</artifactId> > > <version>${flex.sdk.version}</version> > > <classifier>${flash.version}</classifier> > > <type>swc</type> > > </dependency> > > </dependencies> > > </project> > > On Mon, Oct 18, 2010 at 1:01 PM, Bryan Turner <[email protected]>wrote: > > >> You're still using FlexMojos 3.0.0 for the main plugin, based on that pom, > >> because your plugin's <version> tag does not reference > >> ${flexmojos.version}; > >> it is explicitly set to 3.0.0. > > >> On Mon, Oct 18, 2010 at 12:57 PM, kei <[email protected]> wrote: > > >>> Thank you VELO, > > >>> I tried FlexUnit 0.9 instead of 4. The combination of versions is: > >>> <flash.version>9</flash.version> > >>> <flex.sdk.version>3.4.0.9271</flex.sdk.version> > >>> <flexmojos.version>3.7.1</flexmojos.version> > >>> <flexunit.version>0.9</flexunit.version> > > >>> Then, I got a different error: > > >>> ... > >>> [INFO] [resources:testResources {execution: default-testResources}] > >>> [WARNING] Using platform encoding (Cp1252 actually) to copy filtered > >>> resources, i.e. build is platform dependent! > >>> [INFO] Copying 0 resource > >>> [INFO] [flexmojos:test-compile {execution: default-test-compile}] > >>> [INFO] Flexmojos 3.7.1 > >>> [INFO] Apache License - Version 2.0 (NO WARRANTY) - See COPYRIGHT > >>> file > >>> [INFO] Compiling test class: [sampleSuite.TestSuite] > >>> [INFO] [flexmojos:test-run {execution: default-test-run}] > >>> [INFO] Flexmojos 3.7.1 > >>> [INFO] Apache License - Version 2.0 (NO WARRANTY) - See COPYRIGHT > >>> file > >>> [INFO] Running tests ****\FlexUnitTest\target\test-classes > >>> \TestRunner.swf > >>> [WARNING] [LAUNCHER] Using regular flashplayer tests > >>> [INFO] > >>> ------------------------------------------------------------------------ > >>> [INFO] Tests run: 0, Failures: 0, Errors: 0, Time Elapsed: 0 sec > >>> [INFO] > >>> ------------------------------------------------------------------------ > >>> [ERROR] BUILD ERROR > >>> [INFO] > >>> ------------------------------------------------------------------------ > >>> [INFO] Invalid state: the flashplayer is closed, but the sockets still > >>> running... > > >>> I see a window popping up before the error. > > >>> Here is my new pom.xml. > > >>> Regards, > > >>> Kei > > >>> <?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.0http://maven.apache.org/maven-v4_0_0.xsd"> > >>> <modelVersion>4.0.0</modelVersion> > >>> <parent> > >>> <groupId> **** </groupId> > >>> <artifactId> *** </artifactId> > >>> <version> ***-SNAPSHOT</version> > >>> </parent> > >>> <groupId>sampleCase.tests</groupId> > >>> <artifactId>flexunit4</artifactId> > >>> <name>FlexUnit</name> > >>> <packaging>swc</packaging> > >>> <properties> > >>> <flash.version>9</flash.version> > >>> <flex.sdk.version>3.4.0.9271</flex.sdk.version> > >>> <flexmojos.version>3.7.1</flexmojos.version> > >>> <flexunit.version>0.9</flexunit.version> > >>> </properties> > >>> <build> > >>> <sourceDirectory>src/main/flex</sourceDirectory> > >>> <testSourceDirectory>src/test/flex</testSourceDirectory> > >>> <pluginManagement> > >>> <plugins> > >>> <plugin> > >>> <groupId>org.sonatype.flexmojos</groupId> > >>> <artifactId>flexmojos-maven-plugin</artifactId> > >>> <version>3.0.0</version> > >>> <extensions>true</extensions> > >>> <configuration> > >>> <moduleFiles> > > >>> <module>sampleCase/tests/TestProgram.mxml</module> > >>> </moduleFiles> > >>> <includeTestFiles> > > >>> <includeTestFile>sampleSuite/TestSuite.as</includeTestFile> > >>> </includeTestFiles> > > >>> <targetPlayer>${flash.version}</targetPlayer> > > >>> <packaging>maven-plugin</packaging> > >>> </configuration> > >>> </plugin> > >>> </plugins> > >>> </pluginManagement> > >>> <!-- To use the plugin goals in your POM or parent POM --> > >>> <plugins> > >>> <plugin> > >>> <groupId>org.servebox.flex</groupId> > >>> <artifactId>flex-plugin</artifactId> > >>> <version>2.3.2</version> > >>> </plugin> > >>> </plugins> > >>> </build> > >>> <dependencies> > >>> <dependency> > >>> <groupId>flexunit</groupId> > >>> <artifactId>flexunit</artifactId> > >>> <version>${flexunit.version}</version> > >>> <type>swc</type> > >>> </dependency> > >>> <dependency> > >>> <groupId>com.adobe.flex</groupId> > >>> <artifactId>compiler</artifactId> > >>> <version>${flex.version}</version> > >>> <type>pom</type> > >>> </dependency> > >>> <dependency> > >>> <groupId>org.sonatype.flexmojos</groupId> > > >>> <artifactId>flexmojos-unittest-support</artifactId> > >>> <type>swc</type> > >>> <scope>test</scope> > >>> <version>3.3.0</version> > >>> </dependency> > >>> <dependency> > >>> <groupId>com.adobe.flex.framework</groupId> > >>> <artifactId>playerglobal</artifactId> > >>> <version>${flex.sdk.version}</version> > >>> <classifier>${flash.version}</classifier> > >>> <type>swc</type> > >>> </dependency> > >>> </dependencies> > >>> </project> > > >>> On Oct 16, 3:52 pm, Marvin Froeder <[email protected]> wrote: > >>> > Flexmojos 3.0.0 doesn't support FlexUnit 4 > > >>> > On Sat, Oct 16, 2010 at 7:50 PM, Kei Yuasa <[email protected]> > >>> wrote: > >>> > > By mistake, I sent this question from my another > > ... > > read more » -- 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/
