0

我已经搜索了很长时间,但没有找到我需要的答案。

我正在开发一个由 3 个模块组成的项目:

  1. 模块(罐子)
  2. 服务器(战争)
  3. 客户(战争)

服务器和客户端依赖于模块,但客户端也依赖于服务器在客户端之前构建的事实,因此它的 WSDL 是在客户端的 wsimport 可以导入它们并生成客户端类之前生成的。

如何将客户端项目设置为依赖于服务器项目,以使服务器项目不会包含在client.war或以任何方式覆盖,并且仅在客户端之前指示 Mavenbuildpackage服务器?

以及如何war-deploy在服务器项目的打包阶段添加到 Glassfish 操作?

现在我只有一个干净的项目,它只依赖于可以嵌入服务器和客户端的模块项目。

4

1 回答 1

0

您可以将客户端模块的依赖项添加到服务器模块,并将此依赖项设置为provided( scope)。那么服务器模块不应该是客户端模块的一部分。

但我不确定这是否是行家之道。听起来有点像黑客...

于 2013-08-07T06:47:58.443 回答