java在mavenwarplugin中添加额外的依赖项
在我们的web项目中,有两个maven war插件的执行,它为每个环境生成war文件。我需要向其中一个添加一个新的依赖项。到目前为止,我们一直在使用覆盖来实现这一点,但这种方法不适用于drpendency,因此,我们通常会在不同版本中添加两次相同的库。 是否有任何方法可以使用自定义依赖项为每个构建(而不是具有不同配置文件的多个构建)创建多个WAR
你可以在下面搜索框中键入要查询的问题!
在我们的web项目中,有两个maven war插件的执行,它为每个环境生成war文件。我需要向其中一个添加一个新的依赖项。到目前为止,我们一直在使用覆盖来实现这一点,但这种方法不适用于drpendency,因此,我们通常会在不同版本中添加两次相同的库。 是否有任何方法可以使用自定义依赖项为每个构建(而不是具有不同配置文件的多个构建)创建多个WAR
# 1 楼答案
海托马斯西酒店
我已经创建了一个示例pom。xml文件
单独使用maven war插件,您无法为一次执行添加依赖项。但在我的工作示例中,我将war插件输出分离到单独的文件夹中,然后使用依赖插件将“dev”war所需的依赖项复制到特定的WEB-INF/lib文件夹中
文件输出:
您可以看到,dev-war包含hibernate jar(包括可传递依赖项),而test-war包含eclipseelink jar(包括可传递依赖项)
我认为这不是maven的好用法。但它应该起作用。而且它是不可伸缩的。。然后您必须管理所有不同war文件的所有排除列表。。。pom。xml很快就会变得一团糟
建议: 也许仔细研究一下应用程序的体系结构是个好主意。对于所有环境,部署单元都应相同
更新