我正在使用Maven在Eclipse中制作Java Web应用程序。 我现在正在尝试使用Maven构建该Web应用程序。 在构建过程结束时,我希望将webapp(及其依赖项)打包在一个带有嵌入式Tomcat8的可执行jar中。
这样我就可以在这样的本地PC上运行它:java -jar MyWebApp.jar
我在Eclipse中的项目结构如下(标准wepapp结构):
|-pom.xml
|-- src
|-- main
| |-- java
| |-- resources
| |
-网络应用程序
我正在使用maven-assembly-plugin尝试完成此操作。
但是我的问题是: 在开发过程中,我正在Eclipse中已配置的tomcat8服务器中测试该项目。 因此,在Eclipse的“ webapp”文件夹下,有一个web.xml和一个server.xml,在其中配置了我们的项目(连接器,servlet,...)
我的问题是: 我可以从打包在可执行jar中的Eclipse(server.xml,web.xml等)获取这些wepapp配置文件吗?这样,当我运行jar时,这些配置文件将用于在其中启动嵌入式Tomcat。
而且,是否可以使用Maven-assembly-plugin完成此操作?
谢谢