idea引入外部包,并将外部jar包打包完成
1、项目下建一个文件夹,并设置为根目录
2、pom.xml中引入该jar包
<dependency>
<!--groupId 随便填写 -->
<groupId>com.dx</groupId>
<!--artifactId 随便填写-->
<artifactId>us-agent</artifactId>
<!--version 随便填写-->
<version>1.6.5.5</version>
<!-- scope=system表示此依赖是来自外部jar,而不是maven仓库。当scope设置为system时,systemPath属性才会生效,systemPath为一个物理文件路径,来指定依赖的jar其物理磁盘的位置。 -->
<scope>system</scope>
<!-- ${project.basedir}代表根目录 -->
<systemPath>${project.basedir}/lib/us-agent-1.6.5.5.jar</systemPath>
</dependency>
3、编译时允许外部包
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<!-- 代表maven打包时会将外部引入的jar包(比如在根目录下或resource文件下新加外部jar包)打包到项目jar,在服务器上项目才能运行 -->
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
4、直接编译打包