gpt4 book ai didi

maven - 如何使用 maven3 为 glassfish 和 tomcat 构建单独的 war 文件?

转载 作者:行者123 更新时间:2023-11-28 22:56:48 25 4
gpt4 key购买 nike

我有一个由 Maven 3 构建的 Java Web 项目。要求是让它的 Artifact 在多种容器类型中运行(例如 Tomcat6、Tomcat7、Jetty8、Glassfish4、WebSphere...)

问题是不同的容器有不同的依赖要求。例如,Glassfish4 不支持部署带有 Jersey JAR 的 WAR,而 Tomcat7 需要这些 JAR。

因此我需要一些机制来定义多个 WAR Artifact ,每个 Artifact 都有不同的依赖关系树。配置文件可能是一种方法,但这需要多次构建执行,每种类型的目标容器一次。

是否可以让一次构建执行产生多个 WAR,每个 WAR 具有不同的依赖关系树?

最佳答案

您需要的是配置文件 功能。

您有每个应用服务器的配置文件,只启用一个,运行目标,然后执行下一个。

关于profiles 有非常全面的文档on the maven site .

关于maven - 如何使用 maven3 为 glassfish 和 tomcat 构建单独的 war 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25144382/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com