Eclipse中带Maven的瘦War文件

Eclipse中带Maven的瘦War文件,eclipse,maven,dependencies,war,skinny-war,Eclipse,Maven,Dependencies,War,Skinny War,我有一个Maven项目“project a”,其中包含依赖项。我需要将此项目中的依赖项抽象到另一个名为“共享库”的项目中,以便我可以从项目a中生成所谓的“Skinny War”文件。然后,这两个文件都将上载到Weblogic服务器 然而,我在让项目a获取共享库中的依赖项方面遇到了很多困难 如果能给我一些关于如何处理这个问题的指导,我将不胜感激 谢谢 我将maven项目分为两个模块。如果我们将一个模块称为SharedLib,将第二个模块称为Skinny War,那么您将得到如下结果: <mo

我有一个Maven项目“project a”,其中包含依赖项。我需要将此项目中的依赖项抽象到另一个名为“共享库”的项目中,以便我可以从项目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,它将导致所有其他类型的问题,例如-都已部署。我们使用的是旧版本的依赖项等。

谢谢您的回复Vesselin,但我不确定模块是否是我要找的。由于WAR将部署到Weblogic服务器上,因此将依赖项从应用程序代码中分离似乎是一种常见的做法,这是一种跨多个WAR使用依赖项的简单方法,而不会重复依赖项。我找到了一种我认为更符合我需要的资源,但是,它没有显示如何在skinny war pom.xml中包含共享库。你对怎么做有什么想法吗?