Maven構建引入本地jar包
需求:maven專案需要引入本地一個jar包。並且打包後需要把該檔案引入依賴。打包使用了maven-assembly外掛,更加細粒度的打包控制
比如專案目錄下有lib/my-dep.jar
- 將jar包引入pom.xml
<dependency>
<groupId>my-dep</groupId>
<artifactId>my-dep</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${basedir}/lib/my-dep.jar</systemPath>
</dependency>
scope 為system。此時必須提供systemPath即本地依賴路徑。表示maven不會去中央倉庫查詢依賴。要注意的是這個範圍是不推薦使用的,whatever, who care?
- 將jar包加入classpth,同樣在pom.xml
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
<configuration>
<archive>
<manifest>
<mainClass>com.albert.Application</mainClass>
<classpathPrefix>lib/</classpathPrefix>
<addClasspath>true</addClasspath>
</manifest>
<manifestEntries>
<!-- 在Class-Path下新增配置檔案的路徑 -->
<Class-Path>lib/my-dep-1.0.jar</Class-Path>
<!--這裡表示jar路徑加入到MANIFEST.MF-->
</manifestEntries>
</archive>
</configuration>
</plugin>
- 打包時把my-dep.jar一併打包到lib。在assembly的xml檔案中,表示把pom範圍是system的依賴也打包到lib目錄
<dependencySet>
<outputDirectory>/lib</outputDirectory>
<unpack>false</unpack>
<scope>system</scope>
</dependencySet>
相關文章
- Maven引入本地jar包MavenJAR
- Maven 專案引入本地 jar 包方法MavenJAR
- Springboot 引入本地 jar 包方式Spring BootJAR
- maven - 引用本地jar,進行jar包移動MavenJAR
- 新增jar包到本地Maven倉庫JARMaven
- maven專案引進本地jar包MavenJAR
- IntelliJ IDEA 如何引入本地 jar 包IntelliJIdeaJAR
- maven安裝jar包到本地倉庫MavenJAR
- maven引入本地jar,部署到伺服器上找不到MavenJAR伺服器
- 【Maven】構建可執行JarMavenJAR
- 用命令將本地jar包匯入到本地maven倉庫JARMaven
- 本地Maven引用其他Jar包,非雲上。Nenux私服。MavenJARUX
- Maven推送本地jar包到遠端私有倉庫配置MavenJAR
- maven 將本地jar打入本地倉庫MavenJAR
- maven本地倉庫安裝jarMavenJAR
- Maven專案打jar包MavenJAR
- maven 工程匯入jar包MavenJAR
- 如何釋出本地maven專案jar包部署到nexus私服?MavenJAR
- java打jar包的maven方式JavaJARMaven
- 《《《maven倉庫下載jar包MavenJAR
- 深入Jar包:Gradle構建可執行jar包與訪問jar包中資料夾與檔案JARGradle
- Maven安裝本地的jar包和建立帶模板的自定義專案MavenJAR
- SpringBoot透過maven引入的jar包為什麼有的沒有版本號Spring BootMavenJAR
- Eclipse引入jar包的三種方式EclipseJAR
- idea中執行maven安裝jar包到本地倉庫跳過testIdeaMavenJAR
- 從Maven專案中獲取Jar包MavenJAR
- 釋出jar包到maven中央倉庫JARMaven
- maven解決jar包依賴衝突MavenJAR
- maven依賴jar包更新,業務jar需同步更新(業務jar依賴API)MavenJARAPI
- Idea Java Maven建立專案,新增依賴,引用本地jar,打包jarIdeaJavaMavenJAR
- Maven 本地倉庫明明有jar包,pom檔案還是報錯解決辦法MavenJAR
- eclipse 手動新增jar包到maven庫EclipseJARMaven
- 如何將JAR包釋出到Maven中央倉庫?JARMaven
- Maven deploy部署jar包到遠端私倉MavenJAR
- java-maven生成可執行的 jar 包JavaMavenJAR
- 06、使用Gradle構建的專案如何打jar包和war包GradleJAR
- Monkey二次開發 -- Monkey jar包構建JAR
- maven本地倉庫有jar包,但是每次重新整理pom報錯找不到映象檔案MavenJAR