gpt4 book ai didi

apache-flex - 如何使用 Flexmojos 设置主题?

转载 作者:行者123 更新时间:2023-12-04 12:49:15 25 4
gpt4 key购买 nike

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

[警告] 在该部分或任何 scope="theme"依赖项中都没有明确定义主题。 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 必须是 [compile, runtime, system] 之一,但是是“主题”

我只想使用标准的 Spark 主题。

谢谢

最佳答案

我遇到了同样的问题(添加主题有效,但会产生丑陋的警告)。我通过显式引用主题的 CSS 文件来修复它:

  • 将以下内容添加到您的 flexmojos 配置中:
    <themes>
    <theme>spark-theme-${flex.sdk.version}.css</theme>
    </themes>
  • 添加主题作为依赖:
    <dependency>
    <groupId>com.adobe.flex.framework</groupId>
    <artifactId>spark-theme</artifactId>
    <version>${flex.sdk.version}</version>
    <type>css</type>
    </dependency>
  • 将依赖项拉入您的输出目录。有几种方法可以做到这一点,包括一个简单的 Ant 副本。我选择使用maven依赖插件:
    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-dependency-plugin</artifactId>
    <executions>
    <execution>
    <id>copy-theme-file</id>
    <phase>process-resources</phase>
    <goals>
    <goal>copy-dependencies</goal>
    </goals>
    <configuration>
    <outputDirectory>${project.build.outputDirectory}</outputDirectory>
    <includeArtifactIds>spark-theme</includeArtifactIds>
    </configuration>
    </execution>
    </executions>
    </plugin>

  • 按照这些步骤将 spark-theme 的 CSS 文件复制到输出目录(在大多数情况下为/target/classes),并在 flexmojos 配置中明确引用 CSS 文件。

    这完全摆脱了我的所有主题警告。我希望这可以帮助别人。

    关于apache-flex - 如何使用 Flexmojos 设置主题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7664068/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com