0

私は、いくつかのコンポーネントを持つこの巨大な Java Maven プロジェクトに取り組んでいます。このプロジェクトは、クライアントの 1 人に 1 つの小さな部分を除いて、まったく同じ方法で複数のクライアントに配信されます。

このクライアントは、情報をログに記録するときに使用する 1 つの jar ファイルを提供してくれました。

ここで私の質問です。2 つの war ファイルを作成するにはどうすればよいですか。1 つは顧客から提供された jar ファイルを使用し、もう 1 つは使用していません。

機能の切り替えを検討し始めましたが、依存関係がまだあり、war ファイルが 1 つしかないため、コードがコンパイルされないため、機能の切り替えでは独自の jar ファイルを他の顧客に提供する必要があります。

4

3 に答える 3

1

Maven プロファイルを使用して、プロジェクト成果物でさまざまな依存関係をコンパイルおよびパッケージ化する方法を検討してください。

これは、これと同様の質問です。

于 2013-10-01T22:04:07.747 に答える
0

上記の回答をありがとうございました。あなたは2つの良い解決策を提供しましたが、私がやろうとしていたことにはうまくいきません.

同僚の 1 人が、maven オーバーレイを使用してこの問題を解決するのを手伝ってくれました。

基本的な要点は、foo というプロジェクトがあることです。その正確なプロジェクトをコピーして隣に貼り付け、foo_with_logging という名前を付けました。新しいプロジェクトの pom ファイルで、プロジェクト foo への依存関係を作成しました。

ご不明な点がございましたら、お知らせください。

于 2013-10-04T15:58:09.047 に答える