码头|部署战争和静态内容

时间:2018-02-12 14:14:23

标签: angular maven web-applications deployment jetty

我正在尝试将war文件(包含我的java后端)和一些静态内容(包含已编译的角度项目)部署到jetty服务器。

首先它有效,但我想改进部署。 目前我的war文件是从webapp-project的目标目录部署的。静态内容(angular项目)从包含web.xml的WEB-INF文件夹所在的src / main / webapp目录进行部署。

但如果我可以从目标文件夹中部署(war文件和静态内容),那就太好了。

我在pom.xml中的当前配置:

{{1}}

我删除了一些不重要的配置。

我尝试了很多例如设置WebAppSourceDirectory但没有任何效果。 有没有总是使用的解决方案或者我想要的解决方案?

PS:请原谅我的语言 - 我的英语不是很练习。 此外,这是我在StackOverlow上的第一个问题,所以如果我写的东西太模糊,请原谅。

我接受批评。

感谢您的努力和答案!

1 个答案:

答案 0 :(得分:1)

使用jetty:run-war目标,这就是它存在的原因。

https://www.eclipse.org/jetty/documentation/9.4.x/jetty-maven-plugin.html#running-assembled-webapp-as-war

此外,Jetty 9.2.x现已弃用,请升级到Jetty 9.4.x。