0

ライブラリ プロジェクト (ActionScript で記述) があり、2 つのビルド出力があります。1 つはライブラリ A をインクルードして作成され、もう 1 つはライブラリ B をインクルードして作成されます。

私の目標は、このライブラリを Maven 化することであり、次の解決策を思いつきました。次のようなマルチ モジュール Maven プロジェクトがあります。

myLib-Mobile \- pom.xml myLib-Web \- pom.xml src \- main \- actionScript ...code is here pom.xml

親 pom.xml には、ビルド ターゲットに基づいて変化する 1 つの依存関係 (および FlexMojos コンパイラ (一方は AIR でビルドし、もう一方は Flash でビルドする必要があるため) を除く) を除くすべてが保持されます。コードは通常の場所にないため、子の pom ファイルで次のように定義します。

<build> <sourceDirectory>../src/main/actionscript</sourceDirectory> ...

<sourceDirectory>コンソールでビルドすると問題なく動作しますが、これを IntelliJ の Maven プロジェクトとしてインポートすると、ソース ファイルが見つかりません。タグに親ディレクトリへの参照がある場合、IntelliJ は処理できないようです。私が見つけた唯一の回避策は、プロジェクト設定でコンテンツ ルートを手動で指定することでした。

誰もがより良い解決策を知っていますか? モジュールを使用するのは適切ではないのでしょうか?

4

0 に答える 0