资讯专栏INFORMATION COLUMN

用命令将本地jar包导入到本地maven仓库

nicercode / 2155人阅读

摘要:前情提要在日常开发过程中,我们总是不可避免的需要依赖某些不在中央仓库,同时也不在本地仓库中的包,这是我们就需要使用命令行将需要导入本地仓库中的包导入本地仓库,使得项目依赖本地仓库中的代码。中央仓库是官方指定的仓库,可以理解为寻找的最后一站。

前情提要】在日常开发过程中,我们总是不可避免的需要依赖某些不在中央仓库,同时也不在本地仓库中的jar包,这是我们就需要使用命令行将需要导入本地仓库中的jar包导入本地仓库,使得项目依赖本地仓库中的代码。

例如我们需要将下面pom文件中的jar包引入本地仓库

      
            com.eelve
            todo
            1.0
       

导入命令

mvn install:install-file -Dfile=D:linklib	odo-1.0.jar  -DgroupId=com.eelve -DartifactId=todo -Dversion=1.0 -Dpackaging=jar

命令详解

-Dfile:jar包所在本地的具体路径
-DgroupId:项目组织唯一的标识符,实际对应JAVA的包的结构
-DartifactId:项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称
-Dversion:版本号
-Dpackaging:打包的类型

结果示例

【小贴士】maven的仓库分类

在maven中,仓库可以分为:本地仓库、远程仓库。
远程仓库可以分为:中央仓库、私服仓库。
中央仓库是maven官方指定的仓库,可以理解为“寻找的最后一站”。
私服仓库可以是自己建的,也可以是其它主体建的(比如aliyun的maven仓库,jboss的maven仓库等)。
私服可以分为:全局应用的私服仓库、应用到项目自身的私服仓库。

maven寻找得顺序大致可以理解为:
1,在本地仓库中寻找,如果没有则进入下一步。
2,在全局应用的私服仓库中寻找,如果没有则进入下一步。
3,在项目自身的私服仓库中寻找,如果没有则进入下一步。
4,在中央仓库中寻找,如果没有则终止寻找。

补充:
1,如果在找寻的过程中,如果发现该仓库有镜像设置,则用镜像的地址代替。
2,如果仓库的id设置成“central”,则该配置会覆盖maven默认的中央仓库配置。

以上,通过实践得来的,可能不全面,仅当参考

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/76062.html

相关文章

  • maven项目管理使

    摘要:下载地址官网常用目录结构目录的配置文件和可执行文件目录里面是类加载器的框架使用它来加载自己的类库目录里面是经常用到的配置文件比如目录包含使用的类库下载完成解压后需要创建环境变量 maven下载地址maven.apache.org官网maven常用目录结构:bin目录:maven的配置文件和可执行文件boot目录:里面是类加...

    不知名网友 评论0 收藏0
  • Maven就是这么简单

    摘要:软件项目的管理就会变得简单很多。比如说的驱动程序,,在是获取不到的,就需要手工上传到里是仓库组,在里没有这个概念,是特有的。 什么是Maven Maven是一个采用纯Java编写的开源项目管理工具, Maven采用了一种被称之为Project Object Model (POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中.. Maven是一款跨平台的项目...

    leonardofed 评论0 收藏0
  • 使Maven管理Java项目

    摘要:添加的的依赖,可以从项目的中拷贝使用命令编译项目。在子模块中我们可以这样使用引入父模块坐标三使用建立项目新建一个项目,选择,如图所示在中配置插件可参见官方文档。部署项目到即可。 一、Maven入门 1.下载maven Maven是基于项目对象模型(Project Object Model),可以通过一小段描述信息来管理项目的构建、报告和文档的项目管理工具,提供了一个仓库的概念,统一...

    yiliang 评论0 收藏0
  • Maven的pom文件那些事

    摘要:文件项目隶属的实际项目名实际项目中的一个项目模块名称版本号当前项目打包的方式,默认为以上的配置会获得一个格式的包用于定义构建输出的一些附属的构建。 pom.xml文件 org.son.nexus//项目隶属的实际项目名 nexus-indexer//实际项目中的一个maven项目模块名称 2.0.0//版本号 jar//当前maven项目打包的方式,默认为jar 以上的配置会获得一个-...

    NoraXie 评论0 收藏0
  • 从中央仓库下载jar失败 手动安装jar本地仓库

    摘要:参考文献参考文献安装本地到本地仓库问题描述中央仓库中存在某个版本的,但是在中增加包坐标,包始终下载失败的情况。例子的下载与安装。在窗口中打印出字样后,说明成功将包安装到本地。 1 参考文献: 参考文献:https://jingyan.baidu.com/article/358570f6a256e7ce4724fcac.html  (maven安装本地jar到本地仓库) 2 问题描述 中...

    Lowky 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<