您好,登錄后才能下訂單哦!
本篇內容主要講解“spring boot怎么添加非maven庫里的jar包”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“spring boot怎么添加非maven庫里的jar包”吧!
日常開發用到的是oracle的jar包,但在maven中央庫里沒有;需要手動引包,但這樣不利用項目以后的開發管理;
有一種方法是用maven install 命令將jar打成本地包,
mvn install:install-file -DgroupId=com.zaxxer -DartifactId=HikariCP -Dversion=2.4.7 -Dpackaging=jar -Dfile=C:/Users/yangqc/Downloads/HikariCP-2.4.7.jar
另一種方式是配置maven打包機制,將工程中的jar中引入maven,打包時也引入打包資源中;這樣算是徹底解決了問題;
工程目錄
目錄為src/main/lib,可根據個人習慣調整
引入依賴
<dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc7</artifactId> <version>12.1.0.2</version> <scope>system</scope> <systemPath>${basedir}/src/main/lib/ojdbc7-12.1.0.2.jar</systemPath> </dependency>
這里的scope和systemPath都不能少
pom改寫
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> ---3.1 <artifactId>maven-compiler-plugin</artifactId> </plugin> <plugin> <groupId>org.springframework.boot</groupId> -----spring boot的maven編譯器 <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> <resources> <resource> <directory>src/main/webapp</directory> </resource> <resource> <directory>src/main/resources</directory> </resource> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> </resource> <resource> ----3.2 在resource中添加jar包的目錄和打包目標目錄 <directory>src/main/lib</directory> <targetPath>BOOT-INF/lib/</targetPath> <includes> <include>**/*.jar</include> </includes> </resource> </resources> </build>
3.1 在編譯器中添加maven的默認編譯器;
3.2 在resource中添加jar包的目錄和打包目標目錄;其他位置的資源也要包括進去,因為這個是對默認resource屬性 的重寫
到此,相信大家對“spring boot怎么添加非maven庫里的jar包”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。