java怎么使用自己的maven本地仓库

  介绍

小编给大家分享一下java怎么使用自己的maven本地仓库,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

<强>本地仓库

主要是一种缓存,当你使用远程仓库中下载组件后,它下一次会优先从本地进行加载,一般位于USER_HOME/2目录下,我们自己也可以建立公用的包,把包发布到本地仓库,自己在其它项目里直接可以用,当然如果希望在任务地方都使用自己的包,需要把它发布到远程仓库中。

<强>像nuget, npm一样maven也是仓库

Jar的maven配置

& lt; dependency>   & lt; groupId> javalindday   & lt; artifactId> jpaDemo   & lt; version> 0.0.1   & lt;/dependency>

将Jar包安装到本地仓库

mvn 安装:install-file  -Dfile=/用户/lind.zhang/github/jpaDemo/构建/libs/jpaDemo-0.0.1.jar  -DgroupId=javalindday  -DartifactId=jpaDemo  -Dversion=0.0.1  -Dpackaging=Jar

DgroupId和DartifactId构成了该Jar包在砰的一声。对xml的坐标,应依赖的DgroupId和DartifactId

Dfile表示需要上传的jar包的绝对路径

Dpackaging为安装文件的种类

打包的结果

?,jpaDemo git:(主)? mvn安装:安装文件-Dfile=/用户/lind.zhang/github/jpaDemo/构建/libs/jpaDemo-0.0.1。jar -DgroupId=javalindday -DartifactId=japDemo -Dversion=0.0.1 -Dpackaging=jar ,,,,,,,
[信息]扫描项目……
[信息]
[信息]- - - - - - - - - - - - - - - - - - & lt;表示。maven: standalone-pom祝辞- - - - - - - - - - - - - - - - - - -
[信息]构建项目maven存根(POM) 1
[信息]- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - (POM) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[信息]
[信息]——maven-install-plugin: 2.4:安装文件(default-cli) @ standalone-pom——
[信息]安装/用户/lind.zhang/github/jpaDemo/构建/libs/jpaDemo-0.0.1。jar/用户/lind.zhang .m2/仓库/javalindday/japDemo/0.0.1/japDemo-0.0.1。jar
[信息]安装/var/folders/jg/yyzswj8j6pb5z7mtgyq3vx500000gn/T/mvninstall6617860076838629494。pom/用户/lind.zhang .m2/仓库/javalindday/japDemo/0.0.1/japDemo-0.0.1。pom
[信息]- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[信息]构建成功
[信息]- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[信息]总时间:0.497秒
[信息]完成:2018 - 07 - 20 - t16:04:37 +喂饲
[信息]- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
?,jpaDemo git:(主)?

上传Jar到私有仓库

mvn 部署:deploy-file  -DgroupId=javalindday  -DartifactId=jpaDemo  -Dversion=0.0.1  -Dpackaging=jar  -Dfile=/用户/lind.zhang/github/jpaDemo/构建/libs/jpaDemo-0.0.1.jar  -Durl=http://ip:港口/联系/内容/仓库/第三方,-DrepositoryId=第三方

DgroupId和DartifactId构成了该Jar包在砰的一声。xml的坐标,对应依赖的DgroupId和DartifactId

Dfile表示需要上传的jar包的绝对路径

Durl私服上仓库的url精确地址(打开nexus左侧库菜单,可以看到该路径)

DrepositoryId服务器的表示id,在nexus的配置可以看到

<强>使用本地缓存

从Maven切换到Gradle,原有的几克的本地缓存库当然想继续使用。

如果想使用Maven本地缓存,需要定义:构建。gradle文件下定义

build.gradle      repositories  {   ,mavenLocal ()   }

Gradle使用与Maven相同的策略去定位本地Maven缓存的位置。如果在settings.xml中定义了本地Maven仓库的地址,则使用该地址。

在USER_HOME/.m2下的settings.xml文件中的配置会覆盖存放在M2_HOME/conf下的settings.xml文件中的配置。

如果没有settings.xml配置文件,它会使用默认的USER_HOME/F椒矫?库地址。

以上是“java怎么使用自己的maven本地仓库”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

java怎么使用自己的maven本地仓库