idea本地jar使用maven打包本地依賴實(shí)現(xiàn)自動(dòng)編譯到項(xiàng)目里的操作
背景:
項(xiàng)目需要在代碼里面嵌入??低晄dk的jar,做第二次開發(fā)。獲取攝像頭的歷史視頻等數(shù)據(jù),由于??档膉ar文件是自己開發(fā)和編譯,沒有在倉(cāng)庫(kù)里面下載,需要復(fù)制海康Jar包和其他編譯文件,如:jna.jar,excamples.jar導(dǎo)入到項(xiàng)目里面,位置如下圖:
執(zhí)行 mvn 指令界面
1. 安裝jna. jar 到 Maven 倉(cāng)庫(kù)
首先,如果你的本地 jar 不在 Maven 中央倉(cāng)庫(kù)中,你需要將它安裝到你的本地 Maven 倉(cāng)庫(kù)中。使用下面的命令:
mvn install:install-file -Dfile=F:\xxx\bigdata\2024\vision\lib\jna.jar //jna.jar文件的位置 -DgroupId=com.xxx.jna -DartifactId=com-xxx-jna -Dversion=1.0.0 //版本號(hào),可以自己根據(jù)實(shí)際情況填寫 -Dpackaging=jar
2. 安裝examples.jar到 Maven 倉(cāng)庫(kù),規(guī)則如步驟1
mvn install:install-file -Dfile=F:\xxx\bigdata\2024\vision\lib\examples.jar -DgroupId=com.xxx.examples -DartifactId=com-xxx-examples -Dversion=1.0.0 -Dpackaging=jar
3. 找到引用jna.jar,examples.jar的pom.xml文件,添加如下依賴,然后重新編譯
注意:確保打包包含所有依賴
確保你的 pom.xml
文件中有適當(dāng)?shù)牟寮渲玫娜纾?/p>
<build> <finalName>${project.artifactId}</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
到此這篇關(guān)于idea本地jar使用maven打包本地依賴,實(shí)現(xiàn)自動(dòng)編譯到項(xiàng)目里的文章就介紹到這了,更多相關(guān)idea本地jar自動(dòng)編譯到項(xiàng)目里內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java 中的 BufferedReader 介紹_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
BufferedReader 是緩沖字符輸入流。它繼承于Reader。接下來通過本文給大家介紹BufferedReader的相關(guān)知識(shí),需要的朋友參考下吧2017-05-05解決myBatis中openSession()自動(dòng)提交的問題
在學(xué)習(xí)MySQL過程中,發(fā)現(xiàn)插入操作自動(dòng)提交,問題原因可能是myBatis中的openSession()方法設(shè)置了自動(dòng)提交,或者是MySQL的默認(rèn)引擎設(shè)置為不支持事務(wù)的MyISAM,解決辦法包括更改myBatis的提交設(shè)置或?qū)ySQL表的引擎改為InnoDB2024-09-09Java實(shí)現(xiàn)按中文首字母排序的具體實(shí)例
這篇文章主要介紹了Java實(shí)現(xiàn)按中文首字母排序的具體實(shí)例,有需要的朋友可以參考一下2013-12-12SpringBoot集成極光推送完整實(shí)現(xiàn)代碼
本文主要介紹了SpringBoot集成極光推送完整實(shí)現(xiàn)代碼,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12使用Java實(shí)現(xiàn)簡(jiǎn)單串口通信
這篇文章主要介紹了使用Java實(shí)現(xiàn)簡(jiǎn)單串口通信,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07