首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Flexmojos设置主题?

如何使用Flexmojos设置主题?
EN

Stack Overflow用户
提问于 2011-10-05 15:48:50
回答 3查看 3.9K关注 0票数 7

在使用flexmojos编译时,我会收到警告:

警告:在本节或任何scope=“主题”依赖项中没有显式定义主题。Flexmojos现在正试图找出应该包含哪些主题。(为了避免这个警告,您应该显式地声明您的主题依赖项)

警告添加spark.css主题,因为spark.swc是作为依赖项包含的

我试着补充:

代码语言:javascript
复制
<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必须是编译、运行时、系统而不是主题的

我只想用标准的火花主题。

谢谢

EN

回答 3

Stack Overflow用户

发布于 2011-11-29 18:12:32

我也有过同样的问题(添加主题成功了,但它产生了丑陋的警告)。我通过以下方法显式引用主题的CSS文件来修正它:

  1. 将以下内容添加到您的flexmojos配置中:

星星之火-主题${flex.sdk.version}.css

  • 将主题添加为依赖项:

com.adobe.flex.framework火花主题${flex.sdk.version} css

  • 将依赖项拉到输出目录中。有几种方法可以做到这一点,包括一个简单的蚂蚁副本。我选择使用maven依赖项插件:

org.apache.maven.plugins maven-依赖项-插件复制-主题-文件处理-资源副本依赖${project.build.outputDirectory}火花-主题

按照这些步骤,可以将星火主题的CSS文件复制到输出目录(大多数情况下是/target/ CSS ),并显式地引用flexmojos配置中的CSS文件。

这完全消除了我所有的主题警告。我希望这能帮上忙。

票数 2
EN

Stack Overflow用户

发布于 2012-02-01 12:09:09

我使用的是Flex-Mojos4.1-beta,主题“只起作用”--™--我无法为早期版本担保。

举个例子,加入火花主题(SDK的一部分):

代码语言:javascript
复制
   <dependency>
        <groupId>com.adobe.flex.framework</groupId>
        <artifactId>spark</artifactId>
        <version>${flex.version}</version>
        <scope>theme</scope>
        <type>swc</type>
    </dependency>

现在,加入我之前定义过的主题:

代码语言:javascript
复制
    <dependency>
        <groupId>ie.hunt</groupId>
        <artifactId>theme-library</artifactId>
        <version>1.0-SNAPSHOT</version>
        <type>swc</type>
        <scope>theme</scope>
    </dependency>

然后应用“火花”主题,然后被我在自己的主题swc中定义的规则所覆盖。别无事可做。

使用“plugin”->“配置”中的“主题”部分会创建无用的空指针异常,例如:

代码语言:javascript
复制
 <configuration>
 <themes>
  <theme>spark.css</theme>
 <themes>
 ...
 </configuration>

错误输出:

代码语言:javascript
复制
 [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]
票数 0
EN

Stack Overflow用户

发布于 2013-12-26 13:16:39

或者,更简单的with this answer (只需在pom的dependencyManagement和依赖项标记中声明它即可。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7664068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档