我有一个包含依赖项的 Maven 项目“项目 A”。我需要将这个项目的依赖关系抽象到另一个名为“Shared Lib”的项目中,这样我就可以从项目 A 中制作所谓的“Skinny War”文件。然后,这两个文件都将上传到 Weblogic 服务器。
但是,我在让项目 A 获取共享库中的依赖项方面遇到了很多困难。
一些关于我应该如何解决这个问题的指导将不胜感激。
谢谢!
我有一个包含依赖项的 Maven 项目“项目 A”。我需要将这个项目的依赖关系抽象到另一个名为“Shared Lib”的项目中,这样我就可以从项目 A 中制作所谓的“Skinny War”文件。然后,这两个文件都将上传到 Weblogic 服务器。
但是,我在让项目 A 获取共享库中的依赖项方面遇到了很多困难。
一些关于我应该如何解决这个问题的指导将不胜感激。
谢谢!
我会将 Maven 项目拆分为两个模块。如果我们将一个模块称为 SharedLib,而将第二个模块称为 Skinny War,那么您将得到如下内容:
<modules>
<module>sharedLib</module>
<module>skinnyWar</module>
</modules>
在共享库模块 pom.xml 中,您将填写项目所需的所有依赖项。在 skinnyWar 模块中,列表中的第一个依赖项将是 sharedLib 模块。您可能需要为 sharedLib 模块设置程序集插件以在打包阶段创建一个 jar,您可以开始了;)
虽然有些食物 - 你真的想这样做吗?使用 maven 的一个重要部分是为您处理依赖关系并打包一个易于部署的 jar。如果您创建两个不同的 jar,则会导致所有其他类型的麻烦,例如 - 都已部署。我们是否使用旧版本的依赖项等?