当前工作代码:
我能够成功地使用 flexmojos-maven-plugin 构建一个 flex 项目。但是,我只能在我的插件配置下提供一个“sourceFile”。请参阅下面我的工作 pom.xml,它从“src”目录正确构建 Main.mxml 文件。它成功地为 Main.mxml 生成了“swf”文件:
<?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>
<groupId>com.test</groupId>
<artifactId>TA_UI_Test2</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>swf</packaging>
<name>TA_UI_Test2 Flex</name>
<dependencies>
<dependency>
<groupId>com.adobe.flex.framework</groupId>
<artifactId>playerglobal</artifactId>
<version>10-3.3.0.4852</version>
<type>swc</type>
</dependency>
<dependency>
<groupId>com.adobe.flex.framework</groupId>
<artifactId>rpc</artifactId>
<version>4.5.1.21328</version>
<type>swc</type>
</dependency>
<dependency>
<groupId>com.adobe.flex.framework</groupId>
<artifactId>framework</artifactId>
<version>3.2.0.3958</version>
<type>swc</type>
</dependency>
<dependency>
<groupId>com.adobe.flex.framework</groupId>
<artifactId>mx</artifactId>
<version>4.5.0.19786</version>
<type>pom</type>
</dependency>
</dependencies>
<build>
<sourceDirectory>src</sourceDirectory>
<plugins>
<plugin>
<groupId>org.sonatype.flexmojos</groupId>
<artifactId>flexmojos-maven-plugin</artifactId>
<version>3.8</version>
<extensions>true</extensions>
<configuration>
<sourceFile>Main.mxml</sourceFile>
<debug>true</debug>
<storepass/>
</configuration>
<dependencies>
<dependency>
<groupId>com.adobe.flex</groupId>
<artifactId>compiler</artifactId>
<version>3.2.0.3958</version>
<type>pom</type>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
</project>
问题描述:
现在我的'src' 目录下有多个其他mxml 文件,即一个'src' 目录下的所有mxml 文件。如何将它们添加到上面的插件中,它只需要在 sourceFile 配置中使用一个名称?
我尝试过的事情:
我尝试复制粘贴多个 flexmojos-maven-plugin 块,并且每个块都指定了不同的 sourceFile。然而,这并没有帮助,因为 maven 只是从 flexmojos-maven-plugin 的最后一个块生成最终的 'swf' 文件。例如。如果第一个插件块有 sourceFile Main.mxml,第二个插件块有 sourceFile Secondary.mxml,那么将只为 Secondary.mxml 生成“swf”,而不为 Main.mxml 生成。
您能否提供任何其他建议来使用单个 pom/maven 构建为各个 mxml 文件生成单独的 swf 文件?