問題タブ [flexmojos]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache-flex - Maven、Flex ビルドの問題
私はMavenが初めてです。maven プラグイン flexmojos を使用して Flex をコンパイルしようとしています。公開リポジトリから Maven ダウンロード ファイルを取得するのに苦労しています。現在、社内のイントラネット リポジトリはありません。Maven は常に、必要なファイル (例: flex-framework) をリポジトリからダウンロードできません。最初はプロキシを構成しませんでしたが、今では構成しました。その後、maven はリポジトリと通信できましたが、すべてのファイルをダウンロードできませんでした。「リポジトリ」ディレクトリを数回削除してみました。また、maven ソフトウェアを再インストールしてみました。
ファイルをダウンロードできなかったので、ファイルを手動でデフォルトのリポジトリの場所 (/.m2/repository) にコピーして実行する必要があると思いました。しかし、それでも以下のようなエラーが発生します。
このエラー メッセージは本当にイライラさせられます。また、Flex アプリの作成方法について、sonatype の例からサンプル アプリを作成してみました。それでも同様のメッセージが表示されて失敗します(今回はフレックスコンパイラをダウンロードできないと訴えました)
私の質問は、私は何か間違ったことをしていますか? ここで何が問題になる可能性がありますか? この点で何か助けていただければ幸いです....ありがとう...
このような長い説明で申し訳ありません...
apache-flex - flexmojos - rsls の copy-flex-resources が機能しない
copy-flex-resources プラグインを使用して、依存する rsl を war にコピーしようとしています。ただし、次のエラーが発生します。
[エラー] プロジェクト smh で目標 org.sonatype.flexmojos:flexmojos-maven-plugin:3.8:copy-flex-resources (copy-flex-resources) を実行できませんでした: com.adobe.flex.fram textLayout:swz が見つかりませんhttps://repository.sonatype.org/content/groups/flexgroupの:4.1.0.16076 が ローカル リポジトリにキャッシュされました。sonatype-flex-repository の更新値が経過するか更新が強制されるまで、解決は再試行されません。 .......... [エラー] 次に、コマンドを使用してインストールします: [エラー] mvn install:install-file -DgroupId=com.adobe.flex.framework - DartifactId=textLayout -Dversion=4.1.0.16076 -Dpackaging=swz -Dfile=/ path/to/file
私はすでにリンク http://groups.google.com/group/flex-mojos/browse_thread/thread/6f47b2980275aaeb http://groups.google.com/group/flex-mojos/browse_thread/thread/2aa96d8d69e1ddb5 を調べましたhttps://repository.sonatype.org/content/sites/maven-sites/flexmojos/3.8/copy-flex-resources-mojo.html
https://docs.sonatype.org/pages/viewpage.action?pageId=7045277で指定されている pom のリストに従いました 。
上記の問題を解決するために、mvn install:install-file -DgroupId=com.adobe.flex.framework - DartifactId=textLayout -Dversion=4.1.0.16076 -Dpackaging=swz - Dfile=textLayout_1 を使用して、swz ファイルをローカル リポジトリにインストールしました。 1.0.604.swz (これの副作用は、リポジトリ内の既存の pom 構成を上書きすることでした)
そして、mvn compile を実行しました。次のエラーが発生しました
[エラー] プロジェクト smh で目標 org.sonatype.flexmojos:flexmojos-maven-plugin:3.8:copy-flex-resources (copy-flex-resources) を実行できませんでした: C:\Users\bharadke.m2\repository をコピーできませんでした\com\adobe\flex \framework\textLayout\4.1.0.16076\textLayout-4.1.0.16076.swz: ファイル名、ディレクトリ名、またはボリューム ラベルの構文が正しくありません -> [ヘルプ 1]
以下は私の pom.xml スニペットです 1. flex プロジェクト pom :
私はこの問題を解決しましたが、解決策が見つかりませんでした。どんな助けでも大歓迎です
更新 1 : @J_A_X、何とか 4.0-RC1 と pom の修正の組み合わせで動作するようになりました。しかし、別の問題があります。私が追加したカスタム依存関係
コピーされていません。次のエラーが発生する
[エラー] プロジェクト smh で目標 org.sonatype.flexmojos:flexmojos-maven-plugin:4.0-RC1:copy-flex-resources (copy-flex-resources) を実行できませんでした: 目標 org.sonatype の copy-flex-resources を実行します.flexmojos:flexmojos-maven-plugin:4.0-RC1:copy-flex-resources failed: アーティファクト com.hp.ci:ci-ui-lib:swf:0.0.1-SNAPSHOT の解決に失敗しました -> [ヘルプ 1]
flex-mojos プラグイン shud は、リポジトリにインストールする代わりに、それぞれの swc から swf を自動的に抽出し、宛先にコピーすると思います。私はこれで正しいですか?
apache-flex - 4.5 までの Flex SDK との Flexmojos の互換性
Flexmojos 3.9 と Flex 4.0 を使用するプロジェクトに取り組んでいました。Flex SDK のバージョンを 4.5 にアップグレードすることにしましたが、次の問題があります。
1- Maven メッセージ: [FATAL ERROR] org.sonatype.flexmojos.optimizer.OptimizerMojo#execute() がリンケージ エラー (java.lang.NoSuchMethodError) を引き起こし、古くなっている可能性があります。レルムを確認する
2- スタック トレース: java.lang.NoSuchMethodError:flex2.compiler.common.Configuration.setKeepDebugOpcodes(Z)V
よろしく、
ファディ
maven - 生成された Maven モジュールのアセンブリをマルチモジュール ビルドに含めるにはどうすればよいですか?
マルチモジュール プロジェクトがあり、1 つの子モジュールから始めています。
モジュール x がビルドされると、それもアセンブリ プラグインを使用して、そのアーティファクトの一部を tar.gz にまとめます。ただし、主な成果物タイプは tar.gz ではなく、SWC です (私はFlexMojosを使用しています)。アイデアは、他の子アセンブリからアセンブリを作成し、基本的に複数の tar を解凍し、それらを 1 つの tar に圧縮することです。
この tar.gz を親アセンブリから取り出したいのですが、以下の moduleSet/binary の組み合わせを使用すると、他の SWC アーティファクトしか取得できないようです。
マルチモジュール ビルドでアセンブリ プラグインを使用する際の問題については知っています。私の子供はこの POM に対して別の親を持っているため、それらはありません。
どんな助けでも大歓迎です!
apache-flex - 4.1.0からFlexSDK4.5.1にアップグレードすると、特定のmxコンポーネントの名前空間コンパイルエラーが発生します
SDK4.1.0から4.5.1に移行するFlashBuilderプロジェクトがあります。これは比較的簡単な変更です(ビルドにはMavenを使用しており、4.5.1の依存関係に更新した後、ビルドを成功させることができました)。
前述のように、プロジェクトはMavenとflexmojosでうまく構築されます。問題は、FlashBuilderでプロジェクトを開くときです。mavenプロジェクトがインポートされ、mavenflexmojos:flexbuilder
ビルドコマンドを実行してflexプロジェクトとして設定されます。
この問題は、s:名前空間で指定された特定のmxコンポーネントがIDEで受け入れられなくなり、エラーが発生した場合に発生します。たとえば、次のようにコンパイルします。
s:State
mx
名前空間に変更する必要があります:
これは単なる一例であり、特定のスパーク名前空間コンポーネントでのみ発生します。どうしてこれなの? これがFlexSDK4.1.0では正常にコンパイルされるのにFlexSDK4.5.1ではコンパイルされないのはなぜですか?また、必要な名前空間の変更の原因は何ですか?
apache-flex - Flexmojos が mxmlc とは異なるサイズの swf を生成するのはなぜですか?
非常に単純なアプリ Main.mxml をコンパイルしています。
mxmlc (SDK 4.0.0.14159):
また、Flexmojos 3.9 & 4.0-RC2 では、SDK 4.0.0.14159 を使用します。
両方のビルドからの出力により、期待どおりに機能する有効な swf ファイルが作成されますが、mxmlc からの swf ファイルは Flexmojos バージョンよりもはるかに小さくなっています。
私は Eclipse (mxmlc を使用) で開発していますが、マスター ビルド スクリプト (flexmojos を使用) はまったく異なるファイルを生成しているため、これは非常に心配です。
これがなぜなのか、それを修正する方法を誰か教えてもらえますか?
ありがとう
apache-flex - Flexmojos を使用してテーマを設定するにはどうすればよいですか?
flexmojos を使用してコンパイルすると、次の警告が表示されます。
[警告] セクションまたは scope="theme" 依存関係で明示的に定義されたテーマはありません。Flexmojos は現在、どのテーマを含めるかを検討中です。(この警告を回避するには、テーマの依存関係を明示的に指定する必要があります)
[警告] spark.swc が依存関係として含まれていたため、spark.css テーマを追加します
私は追加しようとしました:
しかし、私はちょうどエラーが発生します:
com.adobe.flex.framework:spark:swc は [コンパイル、ランタイム、システム] のいずれかである必要がありますが、「テーマ」です
標準の Spark テーマを使いたいだけです。
ありがとう
apache-flex - Flex 4 Panel スキンは「pattern_147.gif」に依存しています -- これはどこですか?
既存のスキンのコピーに基づいて、スパーク パネルの新しいスキンを作成しようとしていますspark.skins.spark.PanelSkin
。私の皮膚の中には次のものがあります:
しかし、これが見つからないという flex コンパイラ エラーが発生します。プロジェクトに追加できるように、どこで見つけることができますか? 違いがあるかどうかはわかりませんが、Maven/Flexmojos を使用して Flex 4.1 SDK SWC ファイルを取得しています。私はこの GIF の存在を回避することに問題はありませんが、Adobe がこの依存関係を作成してアセットを提供しないというのは奇妙に思えます。
flex4.5 - FlexMojos 4.0-RC2 および Flex SDK 4.5.1.21328 でのビルド中に「エラー: トランスコード用の '/assets/images/**.png' を解決できません」というメッセージが表示される
FlexMojos 4.0-RC2 および Flex SDK 4.5.1.21328 でビルドしているときに、「エラー: トランスコーディングのために '/assets/images/**.png' を解決できません」というメッセージが表示されます。コードは以下のようなものです
SDK バージョン
Flex Mojos バージョン
助けてくれてありがとう。
validation - カスタムMavenModelValidatorsの構築
私はflexmojosプラグインを頻繁に使用しており、flexmojosメーリングリストのユーザーをできる限り支援しようとしています。
助けている間、私は問題でいっぱいの手が常に再発し、通常は常に同じ解決策を持っているのを見ることができました。
私のアイデアは、人々が何が悪いのかを見つけやすくするために、flexmojosにある種の検証コードを追加することでした。Mavenコードを調べている間、私はModelValidatorsを見つけました(主に、これらの厄介なスコープの警告を取り除く方法を見つけようとしていたためです)。ModelValidatorを実装するバリデーターを作成し、それをプラグインに含めるのは良い考えだと思います。
残念ながら、カスタムバリデーターを実際に提供するための文書化された方法を見つけることができませんでした。ここにいる誰かが、これがどのように行われるかを教えてくれますか、またはDefaultModelValidatorがMavenをサポートする唯一のものである場合は、これ以上検索しないようにしてください。
クリス