ライブラリ プロジェクト (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 は処理できないようです。私が見つけた唯一の回避策は、プロジェクト設定でコンテンツ ルートを手動で指定することでした。
誰もがより良い解決策を知っていますか? モジュールを使用するのは適切ではないのでしょうか?