問題タブ [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.
java - Mavenプラグインのデフォルトの実行プランはどこで確認できますか?
私が取り組んでいる現在のプロジェクトでは、flexmojos-pluginを使用して小さなFlexアプリケーションをコンパイルしています。プラグインにはあらゆる種類の構成がありますが、構成された目標がないため、Mavenが実行される目標を「認識」するのはなぜでしょうか。
プラグインには25の目標があり、私が見る限り、すべてを実行するわけではありません。したがって、プラグインには、デフォルトで実行される目標を指定する何らかの構成が必要であると想定しています。つまり、ある種のデフォルトの実行です。swf-compile Mojoのソースを調べましたが、「@ default」アノテーションのようなものが見当たらないので、どこに設定されていますか?
maven - FlexmojosとMaven3を使用してWARでFlashHTMLラッパーを生成するにはどうすればよいですか?
私には2つのMavenプロジェクトがあります。1つはSWFを構築するためのもので、もう1つはそれを含むWARを構築するためのものです。WARには、SWFのFlashラッパーが含まれている必要があります。Flexmojosは、HTMLラッパーmojoを介してこれを実行できるようですが、Maven 3では機能しません。詳細については、ここを参照してください。
これに対する回避策はありますか?
私のSWFPOMには次のものがあります。
私のWARPOMには次のものがあります。
maven - Maven リリース中に実行される Flexmojos で使用するための Flash Player の構成:perform
Flexmojos を使用して単体テストを実行し、SWC を構築する Maven プロジェクトがあります。単体テストを実行するときに、Flexmojos に Flash プレイヤーの場所を伝える必要があります。これは次の方法で行いますsettings.xml
。
これは開発ではうまく機能しますが、 Maven を実行するとrelease:perform
、次のように失敗します。
release:perform
で指定された Flash Player が見つからないのはなぜsettings.xml
ですか? どうすればこれを修正できますか?
アップデート:
私も次のことを試しました:
- Flash Player を
.swf
ファイルのデフォルト プログラムとして設定する (これは Mac 上にあることに注意してください) flashplayer
パスへの追加
...すべて無駄に。
更新 2:
という名前のパスに Flash Player デバッガーを配置するとflashplayer
、エラーは次のように変わります。
...何が失敗したかについての手がかりはありません。
apache-flex - MavenビルドのWEB-INFにJavaクラスが見つかりません
バックエンドでフレックスと Java を使用するプロジェクトに取り組んでいます。これは Web アプリ プロジェクトです。問題は、Eclipseでコンパイルすると、うまくいくということです。しかし、maven を使用して戦争をビルドすると、WEB-INF\classes
フォルダー内にクラス ファイルが取得されません。誰かがそのような問題に遭遇した場合、エラーは発生しませんが、それでもクラス ファイルはありません。
ここにPOMファイルを添付しました
プラグインを実行mvn install
します。事前に感謝します!
maven - 新しいartifactIdを持つ別のモジュールからのソースディレクトリを使用するMavenフレックスプロジェクト
この問題について自分自身を簡単に表現するのは難しいので、コンテキスト セクションから始めるのが最善だと考えました。
環境:
「条件付きコンパイル」を使用してさまざまなユースケースにコンパイルできる Flex ベースのアプリケーション (かなり複雑なシステム) があります。
コンパイル 1 = portalProjectUserOne コンパイル 2 = portalProjectUserTwo
条件付きコンパイルを使用することが健全なアイデアであるかどうかは、まったく異なる議論であるため、この道を進むことを余儀なくされたと仮定しますが、目的のコンパイルごとにプロジェクトを作成することにします。
portalProjectUserOne -branches -tags -trunk -src -pom
portalProjectUserTwo -branches -tags -trunk -src -{NEEDS TO USE PROJECT ONES SOURCE}
プログラミングの厳格な法則を破り、何も複製したくないので、プロジェクト ONE のソースにアクセスし、そのソースを使用して CUSTOM コンパイルを行う方法が必要です。
私が試したこと:
- 相対パス (../../portalProjectUserOne/trunk/src/etc...) を使用してコンパイルを成功させようとしましたが、最終製品を nexus リポジトリにリリースするときに、プロジェクトに到達する際にいくつかの問題が発生しました。構造、それとそれは本当に少し汚いと感じました。
- 「maven-dependency-plugin」を使用して、最初のプロジェクトからソースをコピーしようとしましたが、これは私の理解不足かもしれませんが、1 つのプロジェクトでクラスを生成する方法について理解できず、別のものからそれらにアクセスします。
これは、stackoverflow に関する私の最初の質問です。もし私が広範囲に及んでいない場合はお知らせください。必要に応じて、より広範な例で更新します。
聞いて/読んで/コーダーになってくれてありがとう。
maven - 構成を無視するflexmojos?
Flex ライブラリから SWC ファイルを構築しようとしていますが、何をしても、flexmojos (3.6.1) は空の bin/classes フォルダーに「config.xml」ファイルを構築しているようで、それを使用します。構成については、プラグイン>構成要素に入れたすべてを完全に無視します。m2e、およびJenkinsを介してコマンドラインを実行してみましたが、毎回同じ問題が発生します。私は立ち往生していて、何が間違っているのかわかりません。
これが私のPOMのビルド部分です。
apache-flex - S:アプリケーションは型を解決できませんでした
こんにちは、Flex は初めてで、Flex と Flexmojos (Maven プラグイン) の統合に取り組んでいます。統合を試みましたが、Main.mxml でのコンパイル中に問題に直面していました。
s:アプリケーションをタイプに解決できませんでした
Flex SDK 4.6 を使用しています。名前空間の確認と SDK のバージョンの確認を指定するいくつかのソリューションを読みましたが、すべて問題ありません。mx:Application でも同じエラーが返されます。
誰かがそのような問題に遭遇した場合は、親切に提案してください!
ありがとう。
--編集済み
ここにコードがあります
コードはこのように始まります。pomファイル
apache-flex - flexmojos:copy-flex-resources がリソース ファイルをコピーしない
こんにちは、私は flex プロジェクトをセットアップしていました。基本的には 3 つのモジュール、flex、java、および war プロジェクトです。すべてをコンパイルできますが、flexmojos:copy-flex-resources プラグインは「.swf」ファイルを webapp ディレクトリにコピーするだけです。スキップされるhtmlラッパーのような他のファイルがあります。誰かに整理してもらいました。ありがとう!
私の SWF POM
swf アプリケーション
そして私の戦争POMは
apache-flex - Maven flexmojos-maven-plugin が -Xmx1024m -XX:MaxPermSize=512m でも OutOfMemoryError で失敗する
私は自分の質問に答えて、次にヒットする人にパンくずを提供します。
問題
flexmojos-maven-plugin で x86Linux Maven ビルドが失敗する
apache-flex - Flex & Maven : pom.xml で playerglobal バージョンをアップグレードする方法
私は現在フレックスアプリケーションを開発しており、ネイティブカーソルサポートを使用して、特定の条件でカーソルを動的に変更しました。
私のアプリケーションは、デフォルトで Flash Player 10.0 を使用する Flex Sdk 4.1.0.16076 で実行されます。MouseCursorData クラスを使用するために、プロジェクト設定でこのバージョンを 10.2 にアップグレードしました。
Eclipse では正常に動作しますが、依存関係に maven を使用しています。maven ビルドを実行すると、MouseCursorData クラスが見つからないというコンパイル エラーが発生します。
依存関係でプレーヤー10を使用しているため、これはごく普通のことです。そこで、プレーヤーを 10.2 にアップグレードするために pom.xml ファイルを更新しようとしました。
まず、flex mojo プラグインの targetPlayer を 10.0 から 10.2 に変更しました。次に、コンパイル エラーが発生します。
[エラー] プロジェクト opale-ui: TargetPlayer と playerglobal の依存関係のバージョンが一致しません! ターゲットプレイヤー: 10.2、プレイヤーグローバル: 10.0 -> [ヘルプ 1]
だから、私は playerglobal version を強制する依存関係がありました:
次に、次のエラーがあります。
私はmavenに慣れていないので、これをかなりうまくやっていないのかもしれません。