2012-03-15 34 views
1

私はMavenプロジェクトの共有ライブラリを扱う方法について質問しています 現在、私たちはWeblogicアプリケーションサーバに内部開発の共有ライブラリ(Wars)をインストールした多くのJava EEプロジェクトに取り組んでいます Isそれは私たちがEclipse IDEで作業しているように、Eclipseのクラスパスを介してプロジェクトにそれらの共有ライブラリを追加する悪いアプローチです、もしそうなら、これのベストプラクティスは何ですか?Mavenと共有ライブラリ

答えて

6

Mavenを使用しているので、これらの共有WARファイルをMavenのアーティファクトに変換して、それらを主なWARファイルに依存として追加することができます。

これらのWARファイルをパブリックリポジトリに入れたくないので、自分でビルドしたくないので、グループレベルまたは組織レベルのMavenリポジトリが必要です。共有リポジトリやその他の便利な物事を保存することができます。 (Artifactoryを使用していますが、同じニッチを埋める他の製品もあります)

1

あなたの会社のネットワークにarchivaをインストールして、すべてのwar/jarを展開すると思います。詳細については、 Maven Deploy Plugin documentationを参照してください。そのリポジトリをリポジトリの1つとして使用します。比較のためMaven Repository Manager Feature Matrixを参照してください。

を参照してください。

関連する問題