在使用flexmojos编译时,我会收到警告:
警告:在本节或任何scope=“主题”依赖项中没有显式定义主题。Flexmojos现在正试图找出应该包含哪些主题。(为了避免这个警告,您应该显式地声明您的主题依赖项)
警告添加spark.css主题,因为spark.swc是作为依赖项包含的
我试着补充:
<dependency>
<groupId>com.adobe.flex.framework</groupId>
<artifactId>spark</artifactId>
<type>swc</type>
<scope>theme</scope>
<version>${flex.sdk.version}</version>
</dependency>但我只知道一个错误:
com.adobe.flex.framework:spark:swc必须是编译、运行时、系统而不是主题的
我只想用标准的火花主题。
谢谢
发布于 2011-11-29 18:12:32
我也有过同样的问题(添加主题成功了,但它产生了丑陋的警告)。我通过以下方法显式引用主题的CSS文件来修正它:
星星之火-主题${flex.sdk.version}.css
com.adobe.flex.framework火花主题${flex.sdk.version} css
org.apache.maven.plugins maven-依赖项-插件复制-主题-文件处理-资源副本依赖${project.build.outputDirectory}火花-主题
按照这些步骤,可以将星火主题的CSS文件复制到输出目录(大多数情况下是/target/ CSS ),并显式地引用flexmojos配置中的CSS文件。
这完全消除了我所有的主题警告。我希望这能帮上忙。
发布于 2012-02-01 12:09:09
我使用的是Flex-Mojos4.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>然后应用“火花”主题,然后被我在自己的主题swc中定义的规则所覆盖。别无事可做。
使用“plugin”->“配置”中的“主题”部分会创建无用的空指针异常,例如:
<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]发布于 2013-12-26 13:16:39
或者,更简单的with this answer (只需在pom的dependencyManagement和依赖项标记中声明它即可。
https://stackoverflow.com/questions/7664068
复制相似问题