Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用maven部署带有嵌入式jetty的jar_Java_Maven_Deployment_Jetty - Fatal编程技术网

Java 使用maven部署带有嵌入式jetty的jar

Java 使用maven部署带有嵌入式jetty的jar,java,maven,deployment,jetty,Java,Maven,Deployment,Jetty,我有一个(大型)maven web项目,它有许多依赖项。该项目运行一个嵌入式码头 出于某些(与客户相关的)原因,我无法打包war以将其部署到独立jetty或tomcat等应用服务器 现在,我需要将整个项目以及所有依赖项jar和web根文件部署到某个生产服务器上,在那里我可以通过命令行启动嵌入式jetty,比如java-jar myproject.jar 如何使用maven构建这样一个包。我尝试了maven汇编插件,但我不想重新打包JAR。(我觉得这不是个好主意。) 我需要包装一些拉链或焦油,如:

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

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

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

如何使用maven构建这样一个包。我尝试了maven汇编插件,但我不想重新打包JAR。(我觉得这不是个好主意。)

我需要包装一些拉链或焦油,如:

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.

有什么想法吗?蒂亚

如果您使用Spring,您可以使用Spring Boot,默认情况下它会这样做。通过使用SpringBootMaven插件,它将为您构建一个包含所有依赖项的uber jar和一个嵌入式tomcat或jetty