通過maven,給沒有pom檔案的jar包生成pom檔案,maven專案引入本地jar包
問題一:
經常遇到公司私服或者中央倉庫沒有的jar包,然後通過各種渠道找到了解決問題的jar包,但是發現沒有pom檔案,maven專案引入之後或者專案打包的時候報錯,通過maven就可以解決這個問題。前提是你安裝了maven,然後在命令列執行命令就OK了!!!
命令:
mvn install:install-file -DgroupId=novaplanet.net -DartifactId=commons-lang -Dversion=2.5 -Dfile=F:/commons-lang-2.5.jar -Dpackaging=jar -DgeneratePom=true
DgroupId:是專案組織唯一的識別符號,自己隨便起名
DartifactId:專案的唯一的識別符號,自己可以隨便起
Dversion:專案版本
Dfile:jar包路徑(絕對路徑)
DgeneratePom:是否生成pom檔案,ture:生成,false:不生成
執行成功,會在本地的maven jar包目錄下以下結果
問題二:
自己本地的jar包,公司私服上沒有,引入本地的jar包,現在專案的resource目錄下新建lib資料夾,然後將你本地的jar包copy到裡面,
在maven的配置如下:
<dependencies> <dependency> <groupId>novaplanet.net</groupId> <artifactId>javapns-jdk16-163</artifactId> <version>1.2</version> <scope>system</scope> <systemPath>${project.basedir}/src/main/resources/lib/javapns-jdk16-163-1.2.jar</systemPath> </dependency> </dependencies>
build插入下面配置:
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <includeSystemScope>true</includeSystemScope> </configuration> </plugin> </plugins> </build>
我的例項配置:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.teset</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>demo</name>
<description>Demo project for Spring Boot</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.3.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>novaplanet.net</groupId>
<artifactId>bcprov-jdk16-145</artifactId>
<version>1.2</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/resources/lib/bcprov-jdk16-145-1.2.jar</systemPath>
</dependency>
<dependency>
<groupId>novaplanet.net</groupId>
<artifactId>commons-lang</artifactId>
<version>2.5</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/resources/lib/commons-lang-2.5.jar</systemPath>
</dependency>
<dependency>
<groupId>novaplanet.net</groupId>
<artifactId>javapns-jdk16-163</artifactId>
<version>1.2</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/resources/lib/javapns-jdk16-163-1.2.jar</systemPath>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
</plugins>
</build>
</project>
引入之後,編譯專案,編譯成功不一定引入成功了,接著打包,看jarbao中的classes下的lib中有沒有你需要引入的jar包
相關推薦
通過maven,給沒有pom檔案的jar包生成pom檔案,maven專案引入本地jar包
問題一: 經常遇到公司私服或者中央倉庫沒有的jar包,然後通過各種渠道找到了解決問題的jar包,但是發現沒有pom檔案,maven專案引入之後或者專案打包的時候報錯,通過maven就可以解決這個問題。前提是你安裝了maven,然後在命令列執行命令就OK了!!! 命令:
Maven將本地jar包生成pom檔案,在專案中引用打包到本地倉庫。
首先,到 http://mvnrepository.com/ 這個網,在搜尋欄中輸入你要搜尋的 JAR 包的關鍵字來搜尋,下面直接貼圖 以 spring-context-support
Springboot中如何引入本地jar包,並通過maven把項目成功打包成jar包部署
exce b2c ast jar mave 調用 span aps ide 最近嘗試引入阿裏雲的短信驗證碼,阿裏雲的core sdk是maven就有的,但是短信相關的jar包卻不是放在maven的,所以得引入本地的下載回來的jar包。本地開發直接引入,idea是可以直接跑調
根據maven的jar包生成pom檔案
原因:Oracle的ojdbc.jar是收費的,所以maven的中央倉庫中沒有這個資源,只能通過配置本地庫才能載入到專案中去。 下載ojdbc6-11.2.0.1.0.jar包 http://central.maven.org/maven2/com/jslsolucoes/ojdbc6/11
Springboot中引入本地jar包,並通過maven把專案打成可執行jar包
最近把以往的老專案用SpringBoot進行了重構,老專案中有部分本地依賴包不是放在maven庫裡的,是本地開發直接引入,需要在mvn package的時候把本地依賴jar也打進可執行包中。 這種通用問題,在網上找了一圈卻沒發現什麼好的解決辦
springboot專案引入第三方jar包(maven倉庫沒有)打包專案時編譯失敗
大神完美解決我問題!!! 如下: 昨晚釋出了一個Kotlin + Springboot 的 Demo 專案,其他都沒問題了,在打包這裡出問題了。一直打不進去本地包到 Springboot 的jar 中。找了幾種方式,都不是很好使,最終今天在公司有同事提醒先把
Maven引入本地Jar包並打包進War包中
ant == als sso 方式 project pri b2c system Maven引入本地Jar包並打包進War包中 1.概述 在平時的開發中,有一些Jar包因為種種原因,在Maven的中央倉庫中沒有收錄,所以就要使用本地引入的方式加入進來。 2. 拷貝至項目根目
【錯誤】混合模式程序集是針對“v2.0.50727”版的運行時生成的,在沒有配置其他信息的情況下,無法在 4.0 運行時中加載該程序集。
csharp 技術分享 image framework src sharp ted 程序集 方案 解決方案,在app.config中添加一個配置節:startup <?xml version="1.0" encoding="utf-8" ?> <
後臺獲取radio的值,給頁面添加默認值 【js, query】
添加 urn obj jquer classname pro document jquery -c <label>登記類型:</label> <div class="kk-complai
maven 引入本地jar包簡單
示例: 引入ojdbc6 ,oracle驅動 由於版權的原因,我們需要將ojdbc6.jar依賴安裝到本地的maven倉庫,然後才可以在pom中進行配置。 下載ojdbc6.jar檔案後,將其放到比較好找的目錄下,比如D盤根目錄。然後執行以下命令: C:\Users\Ad
Maven打包時引入本地jar包
<!--pom.xml-->..... <dependencies> <dependency> <groupId>com.xxxxxx</groupId> <artifactId>xx
maven編譯引入本地jar包-解決Maven中使用很多本地jar包的編譯問題
Maven依賴本地非repository中的jar包,依賴jar包放在WEB-INF/lib等目錄下的情況客戶端編譯出錯的處理。 Maven提供了scope為system的依賴,文件的原文如下: system This scope is similar to provi
maven引入本地jar
maven專案中有的時候不能遠端下載jar,需要自己把jar放入專案中,在maven就需要引用,具體的引用方式如下: <!--載入本地專案jar包--> <!-- json --> <dependency> <groupId&
[Django]在資料庫有表,但是沒有model的情況下對資料查詢,修改
文章目錄連線資料庫查詢資料庫更新資料庫 連線資料庫 from django.db import connection sql = "SELECT id,record_time,lose_time
Maven 專案引用本地Jar
mvn install:install-file -Dfile=svs-api-jdk1.6.jar -DgroupId=cfca.svs -DartifactId=svs-api-jdk -Dversion=1.6 -Dpackaging=jar D:\cfcaService\lib>m
Maven專案引入外部jar包的一種簡單方式
mvn install:install-file -Dfile=x-pack-transport-6.2.3.jar -DgroupId=org.elasticsearch.client -Dartif
maven專案使用本地jar包
問題描述 今天自己寫demo需要用到jodconverter-2.2.2.jar,但是maven庫中只有2.2.1的版本。我看網上有提供jar包的。於是我下載下來,但是怎麼引用到pom檔案中呢?並且保證之後打包能夠正常執行。終於找到一個正確 的方案,親測可用,這裡只說我用的那種方案 具體操作 其實,這種
maven 引入本地 jar
$ 參考1 : https://www.cnblogs.com/lixuwu/p/5855031.html ! 注: 參考1中的第二種方法,作者並未實際嘗試,我嘗試了,雖然在eclipse 中編譯不報錯,但是maven打包的時候會有一個warning, 而且打包的時候不包含該jar包 $ 參考2
Maven工程引入本地jar包
system tid 項目 ati 依賴 fig getpath basedir 開源庫 項目中要引入另一個項目的jar包, 不在開源庫中。 可以把包復制到本地maven倉庫中; 也可以在配置文件中配置路徑。 1.在src目錄同級創建一個lib文件夾,將jar包拷貝到li
maven專案依賴本地jar包時編譯生成可執行jar包方法
maven專案需要本地jar包時,在根目錄新建lib目錄,將jar包拷貝到lib目錄並且新增到build path此時直接打可執行jar包會出現編譯報錯、啟動時缺少jar包等問題解決方案: 1.增加編譯外掛, 解決Failed to execute goal org.a