1. 程式人生 > 其它 >SpringBoot:SpringBoot引入外部依賴包並打包的解決方式

SpringBoot:SpringBoot引入外部依賴包並打包的解決方式

由於專案需求,需要引用外部依賴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包。

文章轉載至:https://www.jb51.net/article/130449.htm

----------------------------------- 作者:怒吼的蘿蔔 連結:http://www.cnblogs.com/nhdlb/ -----------------------------------