在項目開發過程中,有很多時候會引用第三方的jar去提供功能。
那麼這些第三方的jar包,在maven庫是不存在的。所以這些包需要進行手動導入
之前查詢有看到有使用 mvn命令將jar放入maven庫,然後進行依賴打包。
但這種方法如果在其他機器上打包,又需要執行mvn將jar放入maven庫,然後再打包。不夠靈活
所以在查詢資料後使用以下靈活的方式打包
1、將jar包放入項目中與src同級(左圖eclipse,右圖IDEA)
2、需要在pom.xml文件加入jar包依賴。
<dependency>
<groupId>com.esms</groupId><!-- 可自定義,但通常填寫jar包中的文件路徑 -->
<artifactId>esms</artifactId><!-- 可自定義,最好寫jar的項目名稱 -->
<scope>system</scope>
<systemPath>${project.basedir}/lib/postmsg-ump-5.0.jar</systemPath><!-- jar在項目的路徑,${project.basedir}爲根目錄 -->
<version>0.0.1</version><!-- 可自定義,默認寫0.0.1 -->
</dependency>
3、將jar包添加到打包的jar裏
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
<resources>
<resource>
<directory>lib</directory>
<targetPath>BOOT-INF/lib/</targetPath>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
</resources>
</build>
非Maven第三方jar包就成功打入自己項目的lib裏了