0

FlexMojos4.0-RC2とFlexSDK4.5.1を使用して、いくつかのモジュールで構成されるアプリをコンパイルしています。

コンパイルは重要ではない警告で成功します。

アプリケーションを実行しようとすると、mx.controls.Listが見つからないというVerifyError#1014が表示されます。

私は他のいくつかのことを試みました.....

modulesLoadExternsをtrueまたはfalseに設定し、静的リンクランタイム共有ライブラリをtrue、falseに設定し、swfバージョンタグを追加します。

問題を解決するために他に何ができるかよくわかりません。

${target.flash.player.version}は10.0です

以下は私が使用しているflexmojo構成です...

        <plugin>
            <groupId>org.sonatype.flexmojos</groupId>
            <artifactId>flexmojos-maven-plugin</artifactId>
            <version>4.0-RC2</version>
            <extensions>true</extensions>
            <configuration>
                <sourceFile>FundsFlexApp.mxml</sourceFile>
                <contextRoot>funds</contextRoot>
                <targetPlayer>${target.flash.player.version}</targetPlayer>
                <services>${basedir}/target/generated-resources/services-config.xml</services>
                <themes>
                    <theme>
                        ${settings.localRepository}/com/adobe/flex/framework/framework/${flex.sdk.version}/framework-${flex.sdk.version}-configs/themes/halo/halo.swc
                    </theme>
                </themes>
                <modules>
                    <module>CounterpartyMaintenanceModule.mxml</module>
                    <module>ManageProposedLimitsModule.mxml</module>
                    <module>NavUploadModule.mxml</module>
                </modules>
                <defines>
                    <property>
                        <name>CONFIG::debugging</name>
                        <value>true</value>
                    </property>
                    <property>
                        <name>CONFIG::buildTimeStamp</name>
                        <value>'${maven.build.timestamp}'</value>
                    </property>
                    <property>
                        <name>CONFIG::versionNumber</name>
                        <value>'${project.build.version}'</value>
                    </property>
                    <property>
                        <name>CONFIG::fundsModuleUrl</name>
                        <value>'${funds.module.url}'</value>
                    </property>
                    <property>
                        <name>CONFIG::fundsEndpointUrl</name>
                        <value>'${funds.endpoint.url}'</value>
                    </property>
                    <property>
                        <name>CONFIG::excelExportEndpointUrl</name>
                        <value>'${funds.excelexport.url}'</value>
                    </property>
                </defines>
                <debug>${flex.debug}</debug>
                <storepass/>
                <linkReportAttach>true</linkReportAttach>
                <allowSourcePathOverlap>true</allowSourcePathOverlap>
                <headlessServer>true</headlessServer>
                <localesCompiled>
                    <locale>en_US</locale>
                </localesCompiled>
                <keepGeneratedActionscript>true</keepGeneratedActionscript>
                <includeSources>
                    <source>${basedir}/src/main/flex</source>
                </includeSources>
                <as3>true</as3>
                <flashPlayerCommand>flashplayer</flashPlayerCommand>
                <modulesLoadExterns>false</modulesLoadExterns>
                <staticLinkRuntimeSharedLibraries>true</staticLinkRuntimeSharedLibraries>
                <strict>true</strict>
                <swfVersion>11</swfVersion>
            </configuration>
            <executions>
                <execution>
                    <id>default-generate</id>
                    <goals>
                        <goal>generate</goal>
                    </goals>
                    <configuration>
                        <templates>
                            <base-bean-template>${basedir}/src/main/templates/beanBaseBlaze.gsp</base-bean-template>
                        </templates>
                        <includeJavaClasses>
                            <includeClass>...different classes....
                            </includeClass>
                        </includeJavaClasses>
                    </configuration>
                </execution>
            </executions>
            <dependencies>
                <dependency>
                    <groupId>com.adobe.flex</groupId>
                    <artifactId>compiler</artifactId>
                    <version>${flex.sdk.version}</version>
                    <type>pom</type>
                </dependency>
                <dependency>
                    <groupId>com.adobe.flex.framework</groupId>
                    <artifactId>playerglobal</artifactId>
                    <version>${flex.sdk.version}</version>
                    <type>swc</type>
                    <classifier>${flash.player.classifier}</classifier>
                </dependency>
                <dependency>
                    <groupId>${flex.sdk.license.groupid}</groupId>
                    <artifactId>license</artifactId>
                    <version>${flex.sdk.version}</version>
                </dependency>
            </dependencies>
        </plugin>

どんな助けでも大歓迎です

4

1 に答える 1

1

FlexMojos から「テーマ」構成を削除し、「テーマ」スコープの依存関係に移動しようとしましたか? 背景については、次の議論 (Stackoverflow に関する) を参照してください。

Mavenで新しい種類のスコープを定義するには?

于 2012-02-22T16:41:04.480 に答える