0

私のmavenトップレベルプロジェクトはcommon-dbプロジェクトを参照しています。このプロジェクトには、DB パラメータを定義する spring ファイルがあります。

ただし、最上位プロジェクトでプロファイルを介して DB パラメーターを定義し、これらを /src/main/resources の spring 構成ファイルに挿入する必要があります。

最上位プロジェクトは、独自の /src/main/resources ファイルでのみフィルタリングを行い、JAR 依存関係にあるファイルは無視します。

これどうやってするの?

4

1 に答える 1

0

common-db に依存したいが、その内容を変更して構成ファイルのパラメーターを変更したいですか? わかりました、本当にそれをしたい場合は、common-db jarを展開するために使用する複雑な何かを実行しdependency:unpack、その内容を上書き/フィルタリングしてから、カスタムjar:jar実行を使用して依存関係を再jarして出荷することができますあなたの申請。

しかし、うわー-なぜこれらすべてのフープを飛び越えるのですか? @hoazが提案したように、アプリケーション固有の構成を同じクラスパスの場所に配置して、common-dbのデフォルト構成の前にロードされるようにします。これは、非常に多くの Java ライブラリが従う規則です。

于 2013-05-26T13:41:42.887 に答える