Maven 如何让Flexunit、FlexMojos和Mockole协同工作?
在过去的两天里,我一直在尝试让FlexUnit、FlexMojos和Mokolate一起工作,以便我可以在TeamCity中运行测试,但我一直没有任何运气 我目前在Teamcity上有一个项目使用FlexMojos和FlexMojos flexunit,但该项目没有使用Mokole 该项目的pom如下所示:Maven 如何让Flexunit、FlexMojos和Mockole协同工作?,maven,flexunit,flexmojos,mockolate,Maven,Flexunit,Flexmojos,Mockolate,在过去的两天里,我一直在尝试让FlexUnit、FlexMojos和Mokolate一起工作,以便我可以在TeamCity中运行测试,但我一直没有任何运气 我目前在Teamcity上有一个项目使用FlexMojos和FlexMojos flexunit,但该项目没有使用Mokole 该项目的pom如下所示: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XM
<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>CENSOREDt</groupId>
<artifactId>CENSORED</artifactId>
<version>CENSORED</version>
<name>CENSORED</name>
<packaging>swc</packaging>
<properties>
<flex.version>4.1.0.16248</flex.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<sonar.language>flex</sonar.language>
<sonar.dynamicanalysis>false</sonar.dynamicanalysis>
</properties>
<dependencies>
<dependency>
CENSORED
<dependency>
<groupId>org.puremvc.as3</groupId>
<artifactId>PureMVC_AS3</artifactId>
<version>2.0.4</version>
<type>swc</type>
</dependency>
<dependency>
<groupId>com.adobe</groupId>
<artifactId>componentsFlashIDE</artifactId>
<type>swc</type>
<version>0.0.1</version>
</dependency>
<dependency>
<groupId>fl</groupId>
<artifactId>components</artifactId>
<version>1.0</version>
<type>swc</type>
</dependency>
<dependency>
<groupId>com.greensock</groupId>
<artifactId>greensock</artifactId>
<version>v11</version>
<type>swc</type>
</dependency>
<dependency>
<groupId>caurina.transitions</groupId>
<artifactId>Tweener</artifactId>
<version>1.2</version>
<type>swc</type>
</dependency>
<!-- test-scope dependencies: -->
<dependency>
<groupId>org.sonatype.flexmojos</groupId>
<artifactId>flexmojos-unittest-flexunit4</artifactId>
<version>4.1-beta</version>
<type>swc</type>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>com.adobe.flex.framework</groupId>
<artifactId>playerglobal</artifactId>
</exclusion>
<exclusion>
<groupId>com.adobe.flex.framework</groupId>
<artifactId>airframework</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-as3</artifactId>
<version>1.1</version>
<type>swc</type>
<scope>test</scope>
</dependency>
</dependencies>
<repositories>
<repository>
<id>artifactory-libs</id>
<name>artifactory-libs-release</name>
<url>http://artifactory/artifactory/libs-release-local</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>artifactory-snapshots</id>
<name>artifactory-libs-snapshots</name>
<url>http://artifactory/artifactory/libs-snapshot-local</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
<repository>
<id>artifactory-ext</id>
<name>artifactory-ext-release</name>
<url>http://artifactory/artifactory/ext-release-local</url>
</repository>
<repository>
<id>flex-mojos-repository</id>
<name>flex-mojos-repository</name>
<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>
<pluginRepository>
<id>flexpmd.opensource.adobe</id>
<name>FlexPMD repository on opensource.adobe.com</name>
<url>http://opensource.adobe.com/svn/opensource/flexpmd/maven-repository/release/</url>
</pluginRepository>
</pluginRepositories>
<distributionManagement>
<repository>
<id>artifactory</id>
<name>artifactory-releases</name>
<url>http://artifactory/artifactory/libs-release-local</url>
</repository>
<snapshotRepository>
<id>artifactory</id>
<name>artifactory-snapshots</name>
<url>http://artifactory/artifactory/libs-snapshot-local</url>
</snapshotRepository>
</distributionManagement>
<build>
<finalName>${project.artifactId}</finalName>
<testSourceDirectory>test</testSourceDirectory>
<sourceDirectory>src/</sourceDirectory>
<plugins>
<plugin>
<groupId>org.sonatype.flexmojos</groupId>
<artifactId>flexmojos-maven-plugin</artifactId>
<version>4.0-RC2</version>
<extensions>true</extensions>
<dependencies>
<dependency>
<groupId>com.adobe.flex</groupId>
<artifactId>compiler</artifactId>
<version>${flex.version}</version>
<type>pom</type>
</dependency>
</dependencies>
<configuration>
<storepass/>
<targetPlayer>10.1</targetPlayer>
<compilerWarnings>
<warn-no-constructor>false</warn-no-constructor>
</compilerWarnings>
</configuration>
</plugin>
</plugins>
</build>
<reporting>
</reporting>
<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.CENSORED.client</groupId>
<artifactId>CENSORED</artifactId>
<version>CENSORED</version>
<name>CENSORED</name>
<packaging>swc</packaging>
<properties>
<flex.version>4.1.0.16248</flex.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<sonar.language>flex</sonar.language>
<sonar.dynamicanalysis>false</sonar.dynamicanalysis>
</properties>
<dependencies>
<dependency>
CENSORED
</dependency>
<dependency>
CENSORED
</dependency>
<dependency>
<groupId>org.puremvc.as3</groupId>
<artifactId>PureMVC_AS3</artifactId>
<version>2.0.4</version>
<type>swc</type>
</dependency>
<!-- test-scope dependencies: -->
<dependency>
<groupId>com.adobe.felxunit</groupId>
<artifactId>flexunit</artifactId>
<version>4.1.0-8</version>
<classifier>as3</classifier>
<type>swc</type>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>com.adobe.flex.framework</groupId>
<artifactId>playerglobal</artifactId>
</exclusion>
<exclusion>
<groupId>com.adobe.flex.framework</groupId>
<artifactId>airframework</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-as3</artifactId>
<version>1.1</version>
<type>swc</type>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.mockolate</groupId>
<artifactId>mockolate</artifactId>
<version>0.12.4</version>
<classifier>as3</classifier>
<type>swc</type>
<scope>test</scope>
</dependency>
</dependencies>
<repositories>
<repository>
<id>artifactory-libs</id>
<name>artifactory-libs-release</name>
<url>http://artifactory/artifactory/libs-release-local</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>artifactory-snapshots</id>
<name>artifactory-libs-snapshots</name>
<url>http://artifactory/artifactory/libs-snapshot-local</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>artifactory-ext</id>
<name>artifactory-ext-release</name>
<url>http://artifactory/artifactory/ext-release-local</url>
</repository>
<repository>
<id>flex-mojos-repository</id>
<name>flex-mojos-repository</name>
<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>
<pluginRepository>
<id>flexpmd.opensource.adobe</id>
<name>FlexPMD repository on opensource.adobe.com</name>
<url>http://opensource.adobe.com/svn/opensource/flexpmd/maven-repository/release/</url>
</pluginRepository>
</pluginRepositories>
<distributionManagement>
<repository>
<id>artifactory</id>
<name>artifactory-releases</name>
<url>http://artifactory/artifactory/libs-release-local</url>
</repository>
<snapshotRepository>
<id>artifactory</id>
<name>artifactory-snapshots</name>
<url>http://artifactory/artifactory/libs-snapshot-local</url>
</snapshotRepository>
</distributionManagement>
<build>
<finalName>${project.artifactId}</finalName>
<testSourceDirectory>tests</testSourceDirectory>
<sourceDirectory>src/</sourceDirectory>
<plugins>
<plugin>
<groupId>org.sonatype.flexmojos</groupId>
<artifactId>flexmojos-maven-plugin</artifactId>
<version>4.0-RC2</version>
<extensions>true</extensions>
<dependencies>
<dependency>
<groupId>com.adobe.flex</groupId>
<artifactId>compiler</artifactId>
<version>${flex.version}</version>
<type>pom</type>
</dependency>
</dependencies>
<configuration>
<targetPlayer>10.1</targetPlayer>
<compilerWarnings>
<warn-no-constructor>false</warn-no-constructor>
</compilerWarnings>
<storepass/>
</configuration>
</plugin>
</plugins>
</build>
<?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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>testMaven</groupId>
<artifactId>testMaven</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>swf</packaging>
<properties>
<flexmojos.version>6.0.1</flexmojos.version>
<flex.version>4.1.0.16076A</flex.version>
<playerglobal.version>10.1</playerglobal.version>
<flashplayer.version>10.1</flashplayer.version>
<flex.debug>true</flex.debug>
</properties>
<build>
<sourceDirectory>src</sourceDirectory>
<testSourceDirectory>tests</testSourceDirectory>
<plugins>
<plugin>
<groupId>net.flexmojos.oss</groupId>
<artifactId>flexmojos-maven-plugin</artifactId>
<version>${flexmojos.version}</version>
<extensions>true</extensions>
<configuration>
<storepass/>
<targetPlayer>10.1</targetPlayer>
<debug>${flex.debug}</debug>
<defines>
<property>
<name>CONFIG::debugging</name>
<value>${flex.debug}</value>
</property>
<property>
<name>CONFIG::versionNumber</name>
<value>'${project.version}'</value>
</property>
</defines>
<sourceFile>com/myCompany/main/HelloWorld.as</sourceFile>
</configuration>
<dependencies>
<dependency>
<groupId>com.adobe.flex</groupId>
<artifactId>compiler</artifactId>
<version>${flex.version}</version>
<type>pom</type>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>com.adobe.flex.framework.themes</groupId>
<artifactId>halo</artifactId>
<version>${flex.version}</version>
<scope>theme</scope>
<type>swc</type>
</dependency>
<dependency>
<groupId>com.adobe.flash.framework</groupId>
<artifactId>playerglobal</artifactId>
<version>${playerglobal.version}</version>
<type>swc</type>
</dependency>
<dependency>
<groupId>com.adobe.flash.framework</groupId>
<artifactId>playerglobal</artifactId>
<version>${playerglobal.version}</version>
<type>rb.swc</type>
</dependency>
<dependency>
<groupId>com.adobe.flex.framework</groupId>
<artifactId>flash-integration</artifactId>
<version>${flex.version}</version>
<type>swc</type>
</dependency>
<dependency>
<groupId>com.adobe.flex.framework</groupId>
<artifactId>flex-framework</artifactId>
<version>${flex.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>com.adobe.flex.framework</groupId>
<artifactId>flash-integration</artifactId>
<version>${flex.version}</version>
<type>rb.swc</type>
</dependency>
<dependency>
<groupId>org.flexunit</groupId>
<artifactId>flexunit</artifactId>
<version>4.1.0</version>
<classifier>as3</classifier>
<type>swc</type>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-as3</artifactId>
<version>1.1</version>
<type>swc</type>
</dependency>
<dependency>
<groupId>org.mockolate</groupId>
<artifactId>mockolate</artifactId>
<version>0.12.4</version>
<classifier>as3</classifier>
<type>swc</type>
</dependency>
</dependencies>
<repositories>
<repository>
<id>artifactory-libs</id>
<name>artifactory-libs-release</name>
<url>http://artifactory/artifactory/libs-release-local</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>artifactory-snapshots</id>
<name>artifactory-libs-snapshots</name>
<url>http://artifactory/artifactory/libs-snapshot-local</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>artifactory-ext</id>
<name>artifactory-ext-release</name>
<url>http://artifactory/artifactory/ext-release-local</url>
</repository>
<repository>
<id>flex-mojos-repository</id>
<name>flex-mojos-repository</name>
<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>
<pluginRepository>
<id>flexpmd.opensource.adobe</id>
<name>FlexPMD repository on opensource.adobe.com</name>
<url>http://opensource.adobe.com/svn/opensource/flexpmd/maven-repository/release/</url>
</pluginRepository>
</pluginRepositories>
我当前的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>CENSOREDt</groupId>
<artifactId>CENSORED</artifactId>
<version>CENSORED</version>
<name>CENSORED</name>
<packaging>swc</packaging>
<properties>
<flex.version>4.1.0.16248</flex.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<sonar.language>flex</sonar.language>
<sonar.dynamicanalysis>false</sonar.dynamicanalysis>
</properties>
<dependencies>
<dependency>
CENSORED
<dependency>
<groupId>org.puremvc.as3</groupId>
<artifactId>PureMVC_AS3</artifactId>
<version>2.0.4</version>
<type>swc</type>
</dependency>
<dependency>
<groupId>com.adobe</groupId>
<artifactId>componentsFlashIDE</artifactId>
<type>swc</type>
<version>0.0.1</version>
</dependency>
<dependency>
<groupId>fl</groupId>
<artifactId>components</artifactId>
<version>1.0</version>
<type>swc</type>
</dependency>
<dependency>
<groupId>com.greensock</groupId>
<artifactId>greensock</artifactId>
<version>v11</version>
<type>swc</type>
</dependency>
<dependency>
<groupId>caurina.transitions</groupId>
<artifactId>Tweener</artifactId>
<version>1.2</version>
<type>swc</type>
</dependency>
<!-- test-scope dependencies: -->
<dependency>
<groupId>org.sonatype.flexmojos</groupId>
<artifactId>flexmojos-unittest-flexunit4</artifactId>
<version>4.1-beta</version>
<type>swc</type>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>com.adobe.flex.framework</groupId>
<artifactId>playerglobal</artifactId>
</exclusion>
<exclusion>
<groupId>com.adobe.flex.framework</groupId>
<artifactId>airframework</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-as3</artifactId>
<version>1.1</version>
<type>swc</type>
<scope>test</scope>
</dependency>
</dependencies>
<repositories>
<repository>
<id>artifactory-libs</id>
<name>artifactory-libs-release</name>
<url>http://artifactory/artifactory/libs-release-local</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>artifactory-snapshots</id>
<name>artifactory-libs-snapshots</name>
<url>http://artifactory/artifactory/libs-snapshot-local</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
<repository>
<id>artifactory-ext</id>
<name>artifactory-ext-release</name>
<url>http://artifactory/artifactory/ext-release-local</url>
</repository>
<repository>
<id>flex-mojos-repository</id>
<name>flex-mojos-repository</name>
<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>
<pluginRepository>
<id>flexpmd.opensource.adobe</id>
<name>FlexPMD repository on opensource.adobe.com</name>
<url>http://opensource.adobe.com/svn/opensource/flexpmd/maven-repository/release/</url>
</pluginRepository>
</pluginRepositories>
<distributionManagement>
<repository>
<id>artifactory</id>
<name>artifactory-releases</name>
<url>http://artifactory/artifactory/libs-release-local</url>
</repository>
<snapshotRepository>
<id>artifactory</id>
<name>artifactory-snapshots</name>
<url>http://artifactory/artifactory/libs-snapshot-local</url>
</snapshotRepository>
</distributionManagement>
<build>
<finalName>${project.artifactId}</finalName>
<testSourceDirectory>test</testSourceDirectory>
<sourceDirectory>src/</sourceDirectory>
<plugins>
<plugin>
<groupId>org.sonatype.flexmojos</groupId>
<artifactId>flexmojos-maven-plugin</artifactId>
<version>4.0-RC2</version>
<extensions>true</extensions>
<dependencies>
<dependency>
<groupId>com.adobe.flex</groupId>
<artifactId>compiler</artifactId>
<version>${flex.version}</version>
<type>pom</type>
</dependency>
</dependencies>
<configuration>
<storepass/>
<targetPlayer>10.1</targetPlayer>
<compilerWarnings>
<warn-no-constructor>false</warn-no-constructor>
</compilerWarnings>
</configuration>
</plugin>
</plugins>
</build>
<reporting>
</reporting>
<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.CENSORED.client</groupId>
<artifactId>CENSORED</artifactId>
<version>CENSORED</version>
<name>CENSORED</name>
<packaging>swc</packaging>
<properties>
<flex.version>4.1.0.16248</flex.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<sonar.language>flex</sonar.language>
<sonar.dynamicanalysis>false</sonar.dynamicanalysis>
</properties>
<dependencies>
<dependency>
CENSORED
</dependency>
<dependency>
CENSORED
</dependency>
<dependency>
<groupId>org.puremvc.as3</groupId>
<artifactId>PureMVC_AS3</artifactId>
<version>2.0.4</version>
<type>swc</type>
</dependency>
<!-- test-scope dependencies: -->
<dependency>
<groupId>com.adobe.felxunit</groupId>
<artifactId>flexunit</artifactId>
<version>4.1.0-8</version>
<classifier>as3</classifier>
<type>swc</type>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>com.adobe.flex.framework</groupId>
<artifactId>playerglobal</artifactId>
</exclusion>
<exclusion>
<groupId>com.adobe.flex.framework</groupId>
<artifactId>airframework</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-as3</artifactId>
<version>1.1</version>
<type>swc</type>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.mockolate</groupId>
<artifactId>mockolate</artifactId>
<version>0.12.4</version>
<classifier>as3</classifier>
<type>swc</type>
<scope>test</scope>
</dependency>
</dependencies>
<repositories>
<repository>
<id>artifactory-libs</id>
<name>artifactory-libs-release</name>
<url>http://artifactory/artifactory/libs-release-local</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>artifactory-snapshots</id>
<name>artifactory-libs-snapshots</name>
<url>http://artifactory/artifactory/libs-snapshot-local</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>artifactory-ext</id>
<name>artifactory-ext-release</name>
<url>http://artifactory/artifactory/ext-release-local</url>
</repository>
<repository>
<id>flex-mojos-repository</id>
<name>flex-mojos-repository</name>
<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>
<pluginRepository>
<id>flexpmd.opensource.adobe</id>
<name>FlexPMD repository on opensource.adobe.com</name>
<url>http://opensource.adobe.com/svn/opensource/flexpmd/maven-repository/release/</url>
</pluginRepository>
</pluginRepositories>
<distributionManagement>
<repository>
<id>artifactory</id>
<name>artifactory-releases</name>
<url>http://artifactory/artifactory/libs-release-local</url>
</repository>
<snapshotRepository>
<id>artifactory</id>
<name>artifactory-snapshots</name>
<url>http://artifactory/artifactory/libs-snapshot-local</url>
</snapshotRepository>
</distributionManagement>
<build>
<finalName>${project.artifactId}</finalName>
<testSourceDirectory>tests</testSourceDirectory>
<sourceDirectory>src/</sourceDirectory>
<plugins>
<plugin>
<groupId>org.sonatype.flexmojos</groupId>
<artifactId>flexmojos-maven-plugin</artifactId>
<version>4.0-RC2</version>
<extensions>true</extensions>
<dependencies>
<dependency>
<groupId>com.adobe.flex</groupId>
<artifactId>compiler</artifactId>
<version>${flex.version}</version>
<type>pom</type>
</dependency>
</dependencies>
<configuration>
<targetPlayer>10.1</targetPlayer>
<compilerWarnings>
<warn-no-constructor>false</warn-no-constructor>
</compilerWarnings>
<storepass/>
</configuration>
</plugin>
</plugins>
</build>
<?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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>testMaven</groupId>
<artifactId>testMaven</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>swf</packaging>
<properties>
<flexmojos.version>6.0.1</flexmojos.version>
<flex.version>4.1.0.16076A</flex.version>
<playerglobal.version>10.1</playerglobal.version>
<flashplayer.version>10.1</flashplayer.version>
<flex.debug>true</flex.debug>
</properties>
<build>
<sourceDirectory>src</sourceDirectory>
<testSourceDirectory>tests</testSourceDirectory>
<plugins>
<plugin>
<groupId>net.flexmojos.oss</groupId>
<artifactId>flexmojos-maven-plugin</artifactId>
<version>${flexmojos.version}</version>
<extensions>true</extensions>
<configuration>
<storepass/>
<targetPlayer>10.1</targetPlayer>
<debug>${flex.debug}</debug>
<defines>
<property>
<name>CONFIG::debugging</name>
<value>${flex.debug}</value>
</property>
<property>
<name>CONFIG::versionNumber</name>
<value>'${project.version}'</value>
</property>
</defines>
<sourceFile>com/myCompany/main/HelloWorld.as</sourceFile>
</configuration>
<dependencies>
<dependency>
<groupId>com.adobe.flex</groupId>
<artifactId>compiler</artifactId>
<version>${flex.version}</version>
<type>pom</type>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>com.adobe.flex.framework.themes</groupId>
<artifactId>halo</artifactId>
<version>${flex.version}</version>
<scope>theme</scope>
<type>swc</type>
</dependency>
<dependency>
<groupId>com.adobe.flash.framework</groupId>
<artifactId>playerglobal</artifactId>
<version>${playerglobal.version}</version>
<type>swc</type>
</dependency>
<dependency>
<groupId>com.adobe.flash.framework</groupId>
<artifactId>playerglobal</artifactId>
<version>${playerglobal.version}</version>
<type>rb.swc</type>
</dependency>
<dependency>
<groupId>com.adobe.flex.framework</groupId>
<artifactId>flash-integration</artifactId>
<version>${flex.version}</version>
<type>swc</type>
</dependency>
<dependency>
<groupId>com.adobe.flex.framework</groupId>
<artifactId>flex-framework</artifactId>
<version>${flex.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>com.adobe.flex.framework</groupId>
<artifactId>flash-integration</artifactId>
<version>${flex.version}</version>
<type>rb.swc</type>
</dependency>
<dependency>
<groupId>org.flexunit</groupId>
<artifactId>flexunit</artifactId>
<version>4.1.0</version>
<classifier>as3</classifier>
<type>swc</type>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-as3</artifactId>
<version>1.1</version>
<type>swc</type>
</dependency>
<dependency>
<groupId>org.mockolate</groupId>
<artifactId>mockolate</artifactId>
<version>0.12.4</version>
<classifier>as3</classifier>
<type>swc</type>
</dependency>
</dependencies>
<repositories>
<repository>
<id>artifactory-libs</id>
<name>artifactory-libs-release</name>
<url>http://artifactory/artifactory/libs-release-local</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>artifactory-snapshots</id>
<name>artifactory-libs-snapshots</name>
<url>http://artifactory/artifactory/libs-snapshot-local</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>artifactory-ext</id>
<name>artifactory-ext-release</name>
<url>http://artifactory/artifactory/ext-release-local</url>
</repository>
<repository>
<id>flex-mojos-repository</id>
<name>flex-mojos-repository</name>
<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>
<pluginRepository>
<id>flexpmd.opensource.adobe</id>
<name>FlexPMD repository on opensource.adobe.com</name>
<url>http://opensource.adobe.com/svn/opensource/flexpmd/maven-repository/release/</url>
</pluginRepository>
</pluginRepositories>
4.0.0
客户端
审查
审查
审查
swc
4.1.0.16248
UTF-8
弯曲
假的
审查
审查
org.puremvc.as3
PureMVC_AS3
2.0.4
swc
com.adobe.felxunit
柔性单元
4.1.0-8
as3
swc
测试
com.adobe.flex.framework
玩家全球
com.adobe.flex.framework
机身
org.hamcrest
hamcrest-as3
1.1
swc
测试
org.mokolate
莫科莱
0.12.4
as3
swc
测试
人工库
人工libs释放
http://artifactory/artifactory/libs-release-local
真的
假的
人工快照
人工库快照
http://artifactory/artifactory/libs-snapshot-local
假的
真的
人工外接
人工外部释放
http://artifactory/artifactory/ext-release-local
flex mojos存储库
flex mojos存储库
http://repository.sonatype.org/content/groups/flexgroup
flex mojos插件库
http://repository.sonatype.org/content/groups/flexgroup
flexpmd.opensource.adobe
opensource.adobe.com上的FlexPMD存储库
http://opensource.adobe.com/svn/opensource/flexpmd/maven-repository/release/
人工制品
人工释放
http://artifactory/artifactory/libs-release-local
人工制品
人工快照
http://artifactory/artifactory/libs-snapshot-local
${project.artifactId}
测验
src/
org.sonatype.flexmojos
flexmojos maven插件
4.0-RC2
真的
com.adobe.flex
编译程序
${flex.version}
聚甲醛
10.1
假的
FlexUnit4 swc存在于我的artifactory中,IntelliJ在尝试构建之前不会在Maven中给我任何警告或错误
谢谢你的帮助。多亏了阿帕奇的一些伟人(弗里德里克·托马斯和@chrisdutz),我才得以得到我问题的答案: 首先,您需要知道您想要使用什么,在我的例子中是Flex SDK 4.1A 然后,您可以按如下方式设置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>CENSOREDt</groupId>
<artifactId>CENSORED</artifactId>
<version>CENSORED</version>
<name>CENSORED</name>
<packaging>swc</packaging>
<properties>
<flex.version>4.1.0.16248</flex.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<sonar.language>flex</sonar.language>
<sonar.dynamicanalysis>false</sonar.dynamicanalysis>
</properties>
<dependencies>
<dependency>
CENSORED
<dependency>
<groupId>org.puremvc.as3</groupId>
<artifactId>PureMVC_AS3</artifactId>
<version>2.0.4</version>
<type>swc</type>
</dependency>
<dependency>
<groupId>com.adobe</groupId>
<artifactId>componentsFlashIDE</artifactId>
<type>swc</type>
<version>0.0.1</version>
</dependency>
<dependency>
<groupId>fl</groupId>
<artifactId>components</artifactId>
<version>1.0</version>
<type>swc</type>
</dependency>
<dependency>
<groupId>com.greensock</groupId>
<artifactId>greensock</artifactId>
<version>v11</version>
<type>swc</type>
</dependency>
<dependency>
<groupId>caurina.transitions</groupId>
<artifactId>Tweener</artifactId>
<version>1.2</version>
<type>swc</type>
</dependency>
<!-- test-scope dependencies: -->
<dependency>
<groupId>org.sonatype.flexmojos</groupId>
<artifactId>flexmojos-unittest-flexunit4</artifactId>
<version>4.1-beta</version>
<type>swc</type>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>com.adobe.flex.framework</groupId>
<artifactId>playerglobal</artifactId>
</exclusion>
<exclusion>
<groupId>com.adobe.flex.framework</groupId>
<artifactId>airframework</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-as3</artifactId>
<version>1.1</version>
<type>swc</type>
<scope>test</scope>
</dependency>
</dependencies>
<repositories>
<repository>
<id>artifactory-libs</id>
<name>artifactory-libs-release</name>
<url>http://artifactory/artifactory/libs-release-local</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>artifactory-snapshots</id>
<name>artifactory-libs-snapshots</name>
<url>http://artifactory/artifactory/libs-snapshot-local</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
<repository>
<id>artifactory-ext</id>
<name>artifactory-ext-release</name>
<url>http://artifactory/artifactory/ext-release-local</url>
</repository>
<repository>
<id>flex-mojos-repository</id>
<name>flex-mojos-repository</name>
<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>
<pluginRepository>
<id>flexpmd.opensource.adobe</id>
<name>FlexPMD repository on opensource.adobe.com</name>
<url>http://opensource.adobe.com/svn/opensource/flexpmd/maven-repository/release/</url>
</pluginRepository>
</pluginRepositories>
<distributionManagement>
<repository>
<id>artifactory</id>
<name>artifactory-releases</name>
<url>http://artifactory/artifactory/libs-release-local</url>
</repository>
<snapshotRepository>
<id>artifactory</id>
<name>artifactory-snapshots</name>
<url>http://artifactory/artifactory/libs-snapshot-local</url>
</snapshotRepository>
</distributionManagement>
<build>
<finalName>${project.artifactId}</finalName>
<testSourceDirectory>test</testSourceDirectory>
<sourceDirectory>src/</sourceDirectory>
<plugins>
<plugin>
<groupId>org.sonatype.flexmojos</groupId>
<artifactId>flexmojos-maven-plugin</artifactId>
<version>4.0-RC2</version>
<extensions>true</extensions>
<dependencies>
<dependency>
<groupId>com.adobe.flex</groupId>
<artifactId>compiler</artifactId>
<version>${flex.version}</version>
<type>pom</type>
</dependency>
</dependencies>
<configuration>
<storepass/>
<targetPlayer>10.1</targetPlayer>
<compilerWarnings>
<warn-no-constructor>false</warn-no-constructor>
</compilerWarnings>
</configuration>
</plugin>
</plugins>
</build>
<reporting>
</reporting>
<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.CENSORED.client</groupId>
<artifactId>CENSORED</artifactId>
<version>CENSORED</version>
<name>CENSORED</name>
<packaging>swc</packaging>
<properties>
<flex.version>4.1.0.16248</flex.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<sonar.language>flex</sonar.language>
<sonar.dynamicanalysis>false</sonar.dynamicanalysis>
</properties>
<dependencies>
<dependency>
CENSORED
</dependency>
<dependency>
CENSORED
</dependency>
<dependency>
<groupId>org.puremvc.as3</groupId>
<artifactId>PureMVC_AS3</artifactId>
<version>2.0.4</version>
<type>swc</type>
</dependency>
<!-- test-scope dependencies: -->
<dependency>
<groupId>com.adobe.felxunit</groupId>
<artifactId>flexunit</artifactId>
<version>4.1.0-8</version>
<classifier>as3</classifier>
<type>swc</type>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>com.adobe.flex.framework</groupId>
<artifactId>playerglobal</artifactId>
</exclusion>
<exclusion>
<groupId>com.adobe.flex.framework</groupId>
<artifactId>airframework</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-as3</artifactId>
<version>1.1</version>
<type>swc</type>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.mockolate</groupId>
<artifactId>mockolate</artifactId>
<version>0.12.4</version>
<classifier>as3</classifier>
<type>swc</type>
<scope>test</scope>
</dependency>
</dependencies>
<repositories>
<repository>
<id>artifactory-libs</id>
<name>artifactory-libs-release</name>
<url>http://artifactory/artifactory/libs-release-local</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>artifactory-snapshots</id>
<name>artifactory-libs-snapshots</name>
<url>http://artifactory/artifactory/libs-snapshot-local</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>artifactory-ext</id>
<name>artifactory-ext-release</name>
<url>http://artifactory/artifactory/ext-release-local</url>
</repository>
<repository>
<id>flex-mojos-repository</id>
<name>flex-mojos-repository</name>
<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>
<pluginRepository>
<id>flexpmd.opensource.adobe</id>
<name>FlexPMD repository on opensource.adobe.com</name>
<url>http://opensource.adobe.com/svn/opensource/flexpmd/maven-repository/release/</url>
</pluginRepository>
</pluginRepositories>
<distributionManagement>
<repository>
<id>artifactory</id>
<name>artifactory-releases</name>
<url>http://artifactory/artifactory/libs-release-local</url>
</repository>
<snapshotRepository>
<id>artifactory</id>
<name>artifactory-snapshots</name>
<url>http://artifactory/artifactory/libs-snapshot-local</url>
</snapshotRepository>
</distributionManagement>
<build>
<finalName>${project.artifactId}</finalName>
<testSourceDirectory>tests</testSourceDirectory>
<sourceDirectory>src/</sourceDirectory>
<plugins>
<plugin>
<groupId>org.sonatype.flexmojos</groupId>
<artifactId>flexmojos-maven-plugin</artifactId>
<version>4.0-RC2</version>
<extensions>true</extensions>
<dependencies>
<dependency>
<groupId>com.adobe.flex</groupId>
<artifactId>compiler</artifactId>
<version>${flex.version}</version>
<type>pom</type>
</dependency>
</dependencies>
<configuration>
<targetPlayer>10.1</targetPlayer>
<compilerWarnings>
<warn-no-constructor>false</warn-no-constructor>
</compilerWarnings>
<storepass/>
</configuration>
</plugin>
</plugins>
</build>
<?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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>testMaven</groupId>
<artifactId>testMaven</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>swf</packaging>
<properties>
<flexmojos.version>6.0.1</flexmojos.version>
<flex.version>4.1.0.16076A</flex.version>
<playerglobal.version>10.1</playerglobal.version>
<flashplayer.version>10.1</flashplayer.version>
<flex.debug>true</flex.debug>
</properties>
<build>
<sourceDirectory>src</sourceDirectory>
<testSourceDirectory>tests</testSourceDirectory>
<plugins>
<plugin>
<groupId>net.flexmojos.oss</groupId>
<artifactId>flexmojos-maven-plugin</artifactId>
<version>${flexmojos.version}</version>
<extensions>true</extensions>
<configuration>
<storepass/>
<targetPlayer>10.1</targetPlayer>
<debug>${flex.debug}</debug>
<defines>
<property>
<name>CONFIG::debugging</name>
<value>${flex.debug}</value>
</property>
<property>
<name>CONFIG::versionNumber</name>
<value>'${project.version}'</value>
</property>
</defines>
<sourceFile>com/myCompany/main/HelloWorld.as</sourceFile>
</configuration>
<dependencies>
<dependency>
<groupId>com.adobe.flex</groupId>
<artifactId>compiler</artifactId>
<version>${flex.version}</version>
<type>pom</type>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>com.adobe.flex.framework.themes</groupId>
<artifactId>halo</artifactId>
<version>${flex.version}</version>
<scope>theme</scope>
<type>swc</type>
</dependency>
<dependency>
<groupId>com.adobe.flash.framework</groupId>
<artifactId>playerglobal</artifactId>
<version>${playerglobal.version}</version>
<type>swc</type>
</dependency>
<dependency>
<groupId>com.adobe.flash.framework</groupId>
<artifactId>playerglobal</artifactId>
<version>${playerglobal.version}</version>
<type>rb.swc</type>
</dependency>
<dependency>
<groupId>com.adobe.flex.framework</groupId>
<artifactId>flash-integration</artifactId>
<version>${flex.version}</version>
<type>swc</type>
</dependency>
<dependency>
<groupId>com.adobe.flex.framework</groupId>
<artifactId>flex-framework</artifactId>
<version>${flex.version}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>com.adobe.flex.framework</groupId>
<artifactId>flash-integration</artifactId>
<version>${flex.version}</version>
<type>rb.swc</type>
</dependency>
<dependency>
<groupId>org.flexunit</groupId>
<artifactId>flexunit</artifactId>
<version>4.1.0</version>
<classifier>as3</classifier>
<type>swc</type>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-as3</artifactId>
<version>1.1</version>
<type>swc</type>
</dependency>
<dependency>
<groupId>org.mockolate</groupId>
<artifactId>mockolate</artifactId>
<version>0.12.4</version>
<classifier>as3</classifier>
<type>swc</type>
</dependency>
</dependencies>
<repositories>
<repository>
<id>artifactory-libs</id>
<name>artifactory-libs-release</name>
<url>http://artifactory/artifactory/libs-release-local</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>artifactory-snapshots</id>
<name>artifactory-libs-snapshots</name>
<url>http://artifactory/artifactory/libs-snapshot-local</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>artifactory-ext</id>
<name>artifactory-ext-release</name>
<url>http://artifactory/artifactory/ext-release-local</url>
</repository>
<repository>
<id>flex-mojos-repository</id>
<name>flex-mojos-repository</name>
<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>
<pluginRepository>
<id>flexpmd.opensource.adobe</id>
<name>FlexPMD repository on opensource.adobe.com</name>
<url>http://opensource.adobe.com/svn/opensource/flexpmd/maven-repository/release/</url>
</pluginRepository>
</pluginRepositories>
4.0.0
testMaven
testMaven
1.0-快照
主权财富基金
6.0.1
4.1.0.16076A
10.1
10.1
真的
src
测验
net.flexmojos.oss
flexmojos maven插件
${flexmojos.version}
真的
10.1
${flex.debug}
配置::调试
${flex.debug}
配置::版本号
“${project.version}”
com/myCompany/main/HelloWorld.as
com.adobe.flex
编译程序
${flex.version}
聚甲醛
com.adobe.flex.framework.themes
光环
${flex.version}
主题
swc
com.adobe.flash.framework
玩家全球
${playerglobal.version}
swc
com.adobe.flash.framework
玩家全球
${playerglobal.version}
rb.swc
com.adobe.flex.framework
闪存集成
${flex.version}
swc
com.adobe.flex.framework
flex框架
${flex.version}
聚甲醛
com.adobe.flex.framework
闪存集成
${flex.version}
rb.swc
org.flexunit
柔性单元
4.1.0
as3
swc
org.hamcrest
hamcrest-as3
1.1
swc
org.mokolate
莫科莱
0.12.4
as3
swc
人工库
人工libs释放
http://artifactory/artifactory/libs-release-local
真的
假的
人工快照
人工库快照
http://artifactory/artifactory/libs-snapshot-local
假的
真的
人工外接
人工外部释放
http://artifactory/artifactory/ext-release-local
flex mojos存储库
flex mojos存储库
http://repository.sonatype.org/content/groups/flexgroup
flex mojos插件库
http://repository.sonatype.org/content/groups/flexgroup
flexpmd.opensource.adobe
开源.a上的FlexPMD存储库