我有一个包含X-Doclet带注释的EJB服务的项目(称为EJB服务器)和依赖于从服务器项目生成的客户端jar的客户端项目(模块)。
当一个项目(模块)依赖于从其他模块生成的JAR时,maven中设置此类依赖项的最佳做法是什么?
答案 0 :(得分:0)
有两种可能的情况:
如果您并行开发这两个模块并且属于同一个项目,那么创建一个父POM并声明这两个模块。依赖模块(客户端)应声明为声明的一个(服务器)。
如果两个模块都是单独开发的,那么请释放服务器,声明客户端依赖于服务器并让maven从您的私有存储库中检索服务器。