gpt4 book ai didi

java - 使用 Maven 部署带有嵌入式 jetty 的 jar

转载 作者:行者123 更新时间:2023-11-30 11:16:00 25 4
gpt4 key购买 nike

我有一个(大型)maven-web-project 有很多依赖项。该项目运行一个嵌入式 jetty 。

出于某些(与客户相关的)原因,我无法将 war 打包以将其部署到某些应用程序服务器,例如独立 jetty 或 tomcat。

现在我需要将整个项目以及所有依赖项-jar 和 web-root 东西部署到某个生产服务器,在那里我可以通过命令行启动嵌入式 jetty ,如 java -jar myproject.jar.

如何使用 maven 构建这样的包。我试过 maven-assembly-plugin,但我不想重新打包 jar。 (恕我直言,这不是一个好主意。)

我需要像这样打包一些 zip 或 tar:

myproject.zip
--myproject.jar
--META-INF (with the whole classpath and may be the auto-start class)
--libs
--slf4j.jar
--logback.jar
--hibernate.jar
--and many, many more.

有什么想法吗? TIA!

最佳答案

如果您使用 Spring,则可以使用默认情况下执行此操作的 Spring Boot。通过使用 Spring Boot maven 插件,它将为您构建一个包含所有依赖项和嵌入式 tomcat 或 jetty 的 uber jar。

关于java - 使用 Maven 部署带有嵌入式 jetty 的 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25100128/

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