本次是采用内嵌jetty来运行一个web项目涉及到的war包打包问题。
尝试了多种方法,以下两种方法都可以完成打包,第一种方法我并没有成功运行起来,但是参考其他博主是可以实现的,因此在这里做一个记录。
方法一:
该方法主要是利用maven-war-plugin、maven-antrun-plugin插件来实现的,参考的是
https://blog.csdn.net/u013668852/article/details/69566947
过程不细说了,贴几个图以备后续查看
1.利用maven-war-plugin在标记主方法,并标记依赖
(将代码拷贝到war最外层后,会出现依赖的类都找不到的情况,因此需要让war包能够查找到这些依赖)
主方法要放在根目录下,否则运行时会出现找不到或无法加载主类
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>HttpMain</mainClass>
<addClasspath>true&l