在Eclipse中使用Maven的Skinny War文件

时间:2018-05-04 09:24:58

标签: eclipse maven dependencies war skinny-war

我有一个Maven项目'项目A'其中包含依赖项。我需要将此项目中的依赖项抽象为另一个名为“共享库”的项目。这样我就能做出所谓的“瘦身战争”#34;来自Project A的文件。然后,这些文件都将上传到Weblogic服务器。

但是,我遇到很多困难,能够让Project A获取Shared Lib中的依赖项。

我将非常感谢有关如何处理此问题的一些指导。

谢谢!

1 个答案:

答案 0 :(得分:0)

我会将maven项目分成两个模块。如果我们调用一个模块SharedLib而第二个调用Skinny War,那么你会得到类似的东西:

<modules>
    <module>sharedLib</module>
    <module>skinnyWar</module>
</modules>

在共享lib模块pom.xml中,您将填充项目所需的所有依赖项。在skinnyWar模块中,列表中的第一个依赖项将用于sharedLib模块。你可能需要为sharedLib模块设置程序集插件,以便在包阶段创建一个jar,你可以去;)

虽然有些食物 - 你真的想这样做吗?使用maven的一个重要部分是为您处理依赖关系并打包一个易于部署的jar。如果你创建两个不同的罐子,它会导致所有其他类型的麻烦 - 都被部署了。我们是否使用旧版本的依赖项等。