【问题标题】:Deploy jar with embedded jetty with maven使用 maven 部署带有嵌入式码头的 jar
【发布时间】:2014-09-25 19:57:41
【问题描述】:

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

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

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

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

我需要打包一些 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.

有什么想法吗?蒂亚!

【问题讨论】:

    标签: java maven deployment jetty


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2011-01-23
      • 1970-01-01
      • 1970-01-01
      • 2015-09-26
      • 1970-01-01
      • 1970-01-01
      • 2018-04-05
      • 2017-03-07
      • 1970-01-01
      相关资源
      最近更新 更多