非maven的jar包怎么引入maven工程?

前几天因为业务需要,引入了一个其他部门的jar包。不是Maven工程构建的,也就没有pom文件。这里记录下引入的过程,以备今后参考。

  1. maven仓库中存在的jar包
    可以直接在pom文件中添加依赖。但是问题来了,只有jar包,怎么知道groupId和artifactId呢?下面我就用实例告诉大家,怎么引入。比如依赖一个json-lib-2.2.1.jar。只需要在 网站上查询这个jar包。然后在版本列表中,点击具体需要的版本。
    mvn1-1.jpg

    进入具体页面后,拷贝需要的依赖配置内容,复制到maven
    mvn1-2.jpg

    复制maven的配置描述,拷贝到pom文件里即可。
  2. maven仓库里不存在的jar包
    可以自己在本地手工添加的方式解决。例如,haha-1.0.jar。我们设置groupId为com.my.test,artifactId为haha。版本为1.0。
    a. maven添加本地jar包
    配置好maven环境,有些使用eclipse的童鞋,可能没有安装过maven,会导致无法执行,需要自己配置maven环境。
    执行如下命令:
    mvn install:install-file -Dfile=E:\work\haha-1.0.jar -DgroupId=com.my.test -DartifactId=haha -Dversion=1.0 -Dpackaging=jar
    b. 手工创建目录
    在pom文件里添加配置信息:
    <dependency>
    <groupId>commons-httpclient</groupId>
    <artifactId>commons-httpclient</artifactId>
    <version>3.1</version>
    </dependency>
    创建好目录.m2\repository\com\my\test\haha\1.0。把haha-1.0.jar文件复制过来,同时新建haha-1.0.jar.pom。参考maven从仓库下载的jar包里相同的文件,复制里面的内容,修改一下groupId,artifactId和version信息即可。执行完这些后,再更新和编辑就可以解决了。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,314评论 19 139
  • 前言什么是 POMQuick Overview POM 常用元素 pom.xml 完整注释 参考 0 前言 什么是...
    阿父阅读 12,736评论 1 36
  • |-1-更新内容[6.从仓库解析依赖的机制(重要)] 1Maven仓库作用 仓库用来存储所有项目使用到构件,在ma...
    zlcook阅读 6,407评论 0 25
  • Maven编译代码的相关命令 第一、main目录下的主代码编写完毕后,使用Maven进行编译,在项目根目录下运行命...
    加油小杜阅读 1,421评论 0 2
  • 目的 使用网桥模式,将多台linux虚拟机/物理主机桥接。同时保证虚拟机和宿主机器及局域网内其他主机进行通信。最后...
    W_Bousquet阅读 4,015评论 0 1

友情链接更多精彩内容