Answers:
您必须分两步执行此操作:
如果没有内部存储库,而您只是想将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
。我说我们是因为我刚被介绍maven
。
在中Eclipse
,当您要将jar文件添加到项目中时,通常可以手动下载jar,然后将其放到lib目录中。使用Maven,您不必这样做。这是您的工作:
dependency
帐单复制到pom.xml
mvn
现在,maven
将连接并下载jar
依赖项列表,并自动解决jar
可能具有的任何其他依赖项。因此,如果jar
还需要公共日志,则也将下载该日志。