Maven 提供了一種便捷的方法來管理 Java 專案的依賴關係。但是,當使用您希望避免新增至儲存庫的專有 JAR 時,您可能需要找到替代方法。本文介紹如何透過 Maven 中的相對路徑向 JAR 新增依賴項。
將專有JAR 新增至儲存庫可能會很不方便,尤其是當您想保留時您的專案指令很簡單(例如,mvn編譯)。相反,您可能更願意將 JAR 儲存在原始碼管理中的第三方庫中,並透過 pom.xml 檔案中的相對路徑連結到它們。
為了實現這一點,建議使用特定於專案的「檔案儲存庫」並避免系統範圍。系統範圍的依賴關係可能會在某些情況下(例如彙編)導致問題。
1.宣告檔案儲存庫:
在pom.xml 檔案中,宣告一個具有唯一ID 和指向第三方函式庫本機路徑的URL 的儲存庫:
<repositories> <repository> <id>my-local-repo</id> <url>file://${project.basedir}/my-repo</url> </repository> </repositories>
2。安裝第三方 JAR:
使用 maven-install-plugin 的 install:install-file 目標將 JAR 安裝到本機儲存庫。指定群組ID、工件ID、版本、打包和本地儲存庫路徑:
mvn org.apache.maven.plugins:maven-install-plugin:2.3.1:install-file \ -Dfile=<path-to-file> -DgroupId=<myGroup> \ -DartifactId=<myArtifactId> -Dversion=<myVersion> \ -Dpackaging=<myPackaging> -DlocalRepositoryPath=<path>
3.新增依賴項:
最後,像添加任何其他依賴項一樣在pom.xml文件中新增依賴項,但不包含系統範圍:
<dependency> <groupId>your.group.id</groupId> <artifactId>3rdparty</artifactId> <version>X.Y.Z</version> </dependency>
此方法允許您可以透過原始碼管理中的相對路徑連結到 JAR,而不需要儲存庫。
以上是如何在不使用儲存庫的情況下透過 Maven 中的相對路徑新增 JAR 相依性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!