SpringBoot:SpringBoot引入外部依賴包並打包的解決方式
阿新 • • 發佈:2021-12-08
由於專案需求,需要引用外部依賴jar包,並打進生成的專案jar包內。
新建libs資料夾
pom中加入如下配置:
<dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>3.2.2</version> <scope>system</scope> <systemPath>${project.basedir}/libs/aliyun-java-sdk-core-3.3.1.jar</systemPath> </dependency> <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-dysmsapi</artifactId> <version>1.0.0</version> <scope>system</scope> <systemPath>${project.basedir}/libs/aliyun-java-sdk-dysmsapi-1.0.0.jar</systemPath> </dependency>
通過Maven匯入外部jar包:
scope配置的引數作用是system:被依賴項不會從maven倉庫下載,而是從本地檔案系統拿。需要新增systemPath的屬性來定義路徑,
systemPath配置的作用是標註外部jar包的位置路徑,
其他的配置都可以隨便寫。
配置外部jar包一併打包進專案jar包
pom中加入如下配置:
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <includeSystemScope>true</includeSystemScope> </configuration> </plugin> </plugins> </build>
重要配置includeSystemScope引數,打包所有引用jar包。
----------------------------------- 作者:怒吼的蘿蔔 連結:http://www.cnblogs.com/nhdlb/ -----------------------------------