打成jar包

主要是将lib目录下的依赖包拷贝到BOOT-INF\lib下;
参考文章:深入Spring Boot:ClassLoader的继承关系和影响

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<resources>  
<resource>
<directory>lib</directory>
<targetPath>BOOT-INF/lib/</targetPath>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*</include>
</includes>
</resource>
</resources>

打成war包

部署到tomcat下时,需要把依赖的包放到WEB-INF/lib下。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<plugins>  
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<webResources>
<resource>
<directory>lib</directory>
<targetPath>WEB-INF/lib/</targetPath>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
</webResources>
</configuration>
</plugin>
</plugins>

评论