透過Maven 中的相對路徑向JAR 添加依賴項
在希望在其Maven 專案中包含專有JAR 作為依賴項的情況下但如果不將其新增至儲存庫,則可以透過pom.xml 的相對路徑連結到JAR 的解決方案檔案。
為了實現這一點,應該使用特定於專案的本地儲存庫,避免系統範圍,這通常會帶來挑戰。實作方式如下:
<repositories> <repository> <id>my-local-repo</id> <url>file://${project.basedir}/my-repo</url> </repository> </repositories>
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>
<dependency> <groupId>your.group.id</groupId> <artifactId>3rdparty</artifactId> <version>X.Y.Z</version> </dependency>
這種方法提供了更可靠的解決方案與使用系統範圍相比,確保依賴關係被視為常規依賴關係,包括在程序集構建和其他
需要注意的是,針對企業環境推薦的解決方案仍然是使用企業存儲庫,提供依賴項的集中存取和管理。
以上是如何在沒有中央儲存庫的情況下使用相對路徑將 JAR 檔案新增為 Maven 中的依賴項?的詳細內容。更多資訊請關注PHP中文網其他相關文章!