この問題について自分自身を簡単に表現するのは難しいので、コンテキスト セクションから始めるのが最善だと考えました。
環境:
「条件付きコンパイル」を使用してさまざまなユースケースにコンパイルできる 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 に関する私の最初の質問です。もし私が広範囲に及んでいない場合はお知らせください。必要に応じて、より広範な例で更新します。
聞いて/読んで/コーダーになってくれてありがとう。