2

アプリケーション(my.company.appなど)内にライブラリ(mycompany.model.core-SNAPSHOTなど)を含め、mycompany.model.coreに依存関係としてHibernateが含まれている場合、my.company内のHibernateクラスと関数を参照できますか? .appアプリに(明示的に)休止状態を含めずに?

ありがとう!

4

1 に答える 1

3

できますが、それは良い習慣とは見なされません。

アプリケーションをコンパイルするためにクラスパス上にクラスまたはインターフェースが必要な場合は、それを追加する必要があります<dependency>。これにより、アップストリームの依存関係の変更から保護され(たとえば、依存しているライブラリがHibernateではなくTopLinkに切り替わる場合)、Mavenが直接および間接の依存関係のバージョン番号が同期していないかどうかを認識できるようになります。

ライブラリとアプリケーションアーティファクトの両方を制御するので、両方を共通の親から継承させてみませpom.xmlんか?次に、依存関係のバージョン(Hibernateバージョンなど)を1か所から管理できます。

于 2012-06-27T00:22:30.463 に答える