在 Maven 中添加依赖项
2022-08-31 08:06:39
如何获取我拥有的 jar 文件并将其添加到 maven 2 中的依赖项系统中?我将是这个依赖关系的维护者,我的代码需要在类路径中这个jar,以便它能够编译。
如何获取我拥有的 jar 文件并将其添加到 maven 2 中的依赖项系统中?我将是这个依赖关系的维护者,我的代码需要在类路径中这个jar,以便它能够编译。
您必须分两步执行此操作:
如果您没有内部存储库,并且只是尝试将 JAR 添加到本地存储库,则可以使用任意 groupId/artifactIds 按如下方式安装它:
mvn install:install-file -DgroupId=com.stackoverflow... -DartifactId=yourartifactid... -Dversion=1.0 -Dpackaging=jar -Dfile=/path/to/jarfile
如果有内部存储库,也可以将其部署到内部存储库,并希望将其提供给组织中的其他开发人员。我只是使用存储库的基于Web的界面来添加工件,但是您应该能够使用完成相同的操作。mvn deploy:deploy-file ...
然后,通过将以下内容添加到元素中,更新使用 JAR 的项目的 pom.xml中的依赖项:
<dependencies>
...
<dependency>
<groupId>com.stackoverflow...</groupId>
<artifactId>artifactId...</artifactId>
<version>1.0</version>
</dependency>
...
</dependencies>
您还可以指定不在 maven 存储库中的依赖项。当您的团队没有中央专家存储库存在或您有CI服务器时,可能会很有用
<dependency>
<groupId>com.stackoverflow</groupId>
<artifactId>commons-utils</artifactId>
<version>1.3</version>
<scope>system</scope>
<systemPath>${basedir}/lib/commons-utils.jar</systemPath>
</dependency>