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
- IntelliJ IDEA 如何引入本地 jar 包IntelliJIdeaJAR
- 新增jar包到本地Maven倉庫JARMaven
- maven安裝jar包到本地倉庫MavenJAR
- maven引入本地jar,部署到伺服器上找不到MavenJAR伺服器
- 【Maven】構建可執行JarMavenJAR
- 用命令將本地jar包匯入到本地maven倉庫JARMaven
- 本地Maven引用其他Jar包,非雲上。Nenux私服。MavenJARUX
- Maven推送本地jar包到遠端私有倉庫配置MavenJAR
- maven 將本地jar打入本地倉庫MavenJAR
- Maven專案打jar包MavenJAR
- maven 工程匯入jar包MavenJAR
- SpringBoot透過maven引入的jar包為什麼有的沒有版本號Spring BootMavenJAR
- java打jar包的maven方式JavaJARMaven
- 《《《maven倉庫下載jar包MavenJAR
- 深入Jar包:Gradle構建可執行jar包與訪問jar包中資料夾與檔案JARGradle
- Maven安裝本地的jar包和建立帶模板的自定義專案MavenJAR
- Idea Java Maven建立專案,新增依賴,引用本地jar,打包jarIdeaJavaMavenJAR
- Monkey二次開發 -- Monkey jar包構建JAR
- eclipse 手動新增jar包到maven庫EclipseJARMaven
- 從Maven專案中獲取Jar包MavenJAR
- 釋出jar包到maven中央倉庫JARMaven
- 06、使用Gradle構建的專案如何打jar包和war包GradleJAR
- Maven Idea檢視解決jar包衝突MavenIdeaJAR
- 如何將JAR包釋出到Maven中央倉庫?JARMaven
- Maven deploy部署jar包到遠端私倉MavenJAR
- Maven 本地倉庫明明有jar包,pom檔案還是報錯解決辦法MavenJAR
- maven本地倉庫有jar包,但是每次重新整理pom報錯找不到映象檔案MavenJAR
- idea maven update下載未下載好的jar包IdeaMavenJAR
- Maven把專案依賴的所有jar包都打到同一個jar中MavenJAR
- Flutter外掛引入第三方jar包之armeabiFlutterJAR
- JSTL標籤庫的jar包引入異常【已解決】JSJAR
- Maven 自動化構建Maven
- Maven 構建生命週期Maven
- Maven 構建 Java 專案MavenJava
- jar包JAR
- maven jar 釋出出錯MavenJAR