例から始めましょう。Factory インターフェイスと Customer クラスがあるとします。
public interface CustomerFactory(){
Customer create();
}
public class Customer(){
private String name;
public String getName(){
return name;
}
public void setName(String name){
this.name = name;
}
}
CustomerFactory を必要とする CustmerProject Mavenプロジェクトがあるとします。CustomerFactory実装 (もちろんプロジェクトごとに 1 つの実装) でいくつかの Maven プロジェクトを作成したいのですが、 CustmerProjectがこれらすべての実装プロジェクトに依存することは望んでいません。CustmerProjectが依存するCustomerFactoryInterfaceProjectを1 つ作成し、CustomerFactoryImplementationProject の 1 つをCustomerFactoryInterfaceProjectとして配置したいと考えています。これが可能であることは知っていますが、実際にそれを行うにはどうすればよいですか?
PS質問が明確でない場合は、私に尋ねてください。