如何获取我拥有的jar文件并将其添加到maven 2中的依赖系统?我将是这个依赖项的维护者,我的代码需要在类路径中有这个jar,这样它才能编译。
发布于 2008-12-28 22:25:38
您必须在两个步骤中完成此操作:
1.为您的JAR提供groupId、artifactId和版本,并将其添加到您的存储库。
如果您没有内部存储库,并且只是尝试将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 ...
来完成相同的事情。
2.更新依赖项目以引用此JAR。
然后,通过将以下内容添加到元素中,更新使用JAR的项目的pom.xml中的依赖项:
<dependencies>
...
<dependency>
<groupId>com.stackoverflow...</groupId>
<artifactId>artifactId...</artifactId>
<version>1.0</version>
</dependency>
...
</dependencies>
发布于 2009-04-19 07:49:43
您还可以指定不在maven存储库中的依赖项。当您的团队不存在中央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>
https://stackoverflow.com/questions/396245
复制相似问题