Maven 2 模块对生成的jar的依赖关系

Maven 2 模块对生成的jar的依赖关系,maven-2,Maven 2,我有一个项目(称为ejbserver),其中包含X-Doclet注释的EJB服务和一个客户机项目(模块),该项目依赖于从服务器项目生成的客户机jar 当一个项目(模块)依赖于从其他模块生成的JAR时,maven中设置此类依赖关系的最佳实践是什么?有两种可能的情况: 如果您并行开发这两个模块,并且是同一项目的一部分,则创建父POM并声明这两个模块。依赖模块(客户端)应将声明模块(服务器)声明为依赖项 如果两个模块都是单独开发的,那么释放服务器,声明客户端依赖于服务器,并让maven从您的私有存储库

我有一个项目(称为ejbserver),其中包含X-Doclet注释的EJB服务和一个客户机项目(模块),该项目依赖于从服务器项目生成的客户机jar


当一个项目(模块)依赖于从其他模块生成的JAR时,maven中设置此类依赖关系的最佳实践是什么?

有两种可能的情况:

如果您并行开发这两个模块,并且是同一项目的一部分,则创建父POM并声明这两个模块。依赖模块(客户端)应将声明模块(服务器)声明为依赖项


如果两个模块都是单独开发的,那么释放服务器,声明客户端依赖于服务器,并让maven从您的私有存储库中检索服务器。

好吧,这没关系,就像标准依赖一样。然而,在这个场景中,JAR是从服务器模块生成的,客户端模块应该只依赖这个JAR而不是整个服务器模块。第二个场景将满足您的需要。