Я использую Flex-Mojos 4.1-beta, и темы «просто работают» ™, я не могу поручиться за более ранние версии.
Взяв пример, добавьте тему искры (часть SDK):
<dependency>
<groupId>com.adobe.flex.framework</groupId>
<artifactId>spark</artifactId>
<version>${flex.version}</version>
<scope>theme</scope>
<type>swc</type>
</dependency>
Теперь потяните тему, которую я раньше, я сам определил:
<dependency>
<groupId>ie.hunt</groupId>
<artifactId>theme-library</artifactId>
<version>1.0-SNAPSHOT</version>
<type>swc</type>
<scope>theme</scope>
</dependency>
И тема 'spark' применяется, а затем переопределяется по правилам, которые я определил в моей собственной теме swc. Больше нечего делать.
Использование подраздела «themes» в «plugin» -> «configuration» создает бесполезные исключения нулевых указателей, например:
<configuration>
<themes>
<theme>spark.css</theme>
<themes>
...
</configuration>
Ошибка вывода:
[ERROR] Failed to execute goal org.sonatype.flexmojos:flexmojos-maven-plugin:4.1-beta:compile-swc (default-compile-swc) on project theme-library: java.lang.NullPointerException -> [Help 1]