2011-01-13 48 views
1

我有一个项目(称为EJB服务器),它包含X-Doclet注释的EJB服务和一个客户端项目(模块),它依赖于从服务器项目生成的客户端jar。模块依赖到生成的jar

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

回答

0

有两种可能的情况:

如果并行发展这两个模块,并且是同一个项目,然后创建一个父POM和两个模块声明的一部分。依赖模块(客户端)应声明作为依赖关系的声明(服务器)。

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

+0

好吧,没关系,就像一个标准的依赖关系。但是,在这种情况下,JAR是从服务器模块生成的,而客户端模块应该仅依赖于此JAR而不是整个服务器模块 – Primk 2011-01-13 10:29:12