在 Maven 中通过相对路径向 Jar 添加依赖
问题:
你想要添加专有 jar 作为 Maven 项目的依赖项,但不将其添加到存储库或要求开发人员手动执行此操作。您的目标是从项目源代码管理中的相对路径引用 jar。
解决方案:
您可以使用项目本地的“文件存储库”,并没有系统的依赖声明
步骤:
声明本地存储库:
<repositories> <repository> <id>my-local-repo</id> <url>file://${project.basedir}/my-repo</url> </repository> </repositories>
使用 install:install-file 安装 jar使用 localRepositoryPath 参数的目标:
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>
在 pom.xml 中声明依赖项:
<dependency> <groupId>your.group.id</groupId> <artifactId>3rdparty</artifactId> <version>X.Y.Z</version> </dependency>
通过使用此方法,您可以将专有 jar 添加为依赖项并链接到它从项目内的相对路径,无需依赖存储库或要求开发人员采取额外的步骤。
以上是如何在Maven中通过相对路径添加JAR依赖?的详细内容。更多信息请关注PHP中文网其他相关文章!