项目引入jar包方式
<dependency>
<groupId>gateway_signature</groupId>
<artifactId>gateway_signature</artifactId>
<version>3.2.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/.../gateway_signature.jar
</systemPath>
</dependency>
需要注意的是,本地jar包的scope方式为system,这时被引入的jar 包会参与编译 运行等操作,但是package打包的时候不会被打包。所以就需要特殊处理一下
在启动类的pom文件中添加plugs
<build>
<plugins>
<!-- jar包打包方式-->
<!-- <plugin>-->
<!-- <groupId>org.springframework.boot</groupId>-->
<!-- <artifactId>spring-boot-maven-plugin</artifactId>-->
<!-- <configuration>-->
<!-- <includeSystemScope>true</includeSystemScope>-->
<!-- </configuration>-->
<!-- </plugin>-->
<!-- war包打包方式-->
<!-- <plugin>-->
<!-- <groupId>org.apache.maven.plugins</groupId>-->
<!-- <artifactId>maven-war-plugin</artifactId>-->
<!-- <configuration>-->
<!-- <webResources>-->
<!-- <resource>-->
<!-- <!– 存放本地jar的文件夹 src/main/resources/lib –>-->
<!-- <directory>${project.basedir}/../lib</directory>-->
<!-- <!– 目标lib目录 WEB-INF/lib/ –>-->
<!-- <targetPath>WEB-INF/lib/</targetPath>-->
<!-- <includes>-->
<!-- <!– 匹配所有jar包 –>-->
<!-- <include>**/*.jar</include>-->
<!-- </includes>-->
<!-- </resource>-->
<!-- </webResources>-->
<!-- </configuration>-->
<!-- </plugin>-->
</plugins>
</build>
######################################
<!-- 打包 -->
<build>
<finalName>baidusystem</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
<!-- 热部署 -->
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>springloaded</artifactId>
<version>1.2.8.RELEASE</version>
</dependency>
</dependencies>
</plugin>
<!-- 类文件到 src/main/webapp/WEB-INF/lib -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>install</id>
<phase>install</phase>
<goals>
<goal>sources</goal>
</goals>
</execution>
<execution>
<id>compile</id>
<phase>compile</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>src/main/webapp/WEB-INF/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>