私は私が私の特別なMavenのパッケージ(#1)にしたいいくつかのデザインパターン、持っている...JPAを使用してMavenパッケージを作成する方法は、サービスプロバイダとは関係ありません。このパッケージのユーザーがサービスプロバイダをプラグインする方法は?
それも可能だかはわからない - これらすべてのパターンがのjavax.persistenceを使用します。私は、このパッケージがHibernateやJPAの他の実装に依存することを望んでいません。 JCPによって定義されているように、JPA APIに依存するだけです。 2番目のMavenパッケージ(#2)は、この最初のMavenパッケージ(#2)を使用して、使用するJPA実装を指定します(fe.Hibernate)。
これらのパッケージの両方にpom.xmlを定義するにはどうしたらいいですか?(#2パッケージのJPA実装者をHibernateにします)
あなたにはどのような課題がありますか?プロジェクトに必要なpom内の依存関係のみを宣言します。だから、JPAだけでパッケージ(#1)で休止していないでしょう。 – Raghuram