zoukankan      html  css  js  c++  java
  • maven引入第三方jar包

    maven有两种文件解析和分配策略,也就是我们常说的artifacts(依赖).

    • 第一种是本地仓库,这是你缓存在本地的依赖.默认在${user.home}/.m2/repository目录下;当maven运行时,首先也会来本地仓库中所需的依赖包;
    • 第二种是远程仓库,当本地没有找到时,会去远程仓库中查找.远程仓库通常在你maven的settings.xml配置;

    但是实际开发中,可能存在引入自定义或者第三方jar包,这些包在本地仓库和远程仓库都没有,这样会造成依赖失败.maven通过maven-install-plugin插件可以将第三方依赖jar发布到你的本地仓库,以项目依赖缺失的问题.

    • 将jar安装到本地仓库:
    mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> 
        -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>

    示例:

    mvn install:install-file -Dfile=‪D:	empexpertSyncSdk-1.0.0.jar -DgroupId=com.zzlh.expert -DartifactId=expertSyncSdk -Dversion=1.0.0 -Dpackaging=jar
    • 将pom文件安装到本地仓库
    mvn install:install-file -Dfile=<path-to-file> -DpomFile=<path-to-pomfile>
    • 如果使用maven-install-plugin的2.5版本,当你的jar是通过maven构建时,它会默认读取META-INF目录下的pom.xml,可以执行以下命令进行发布到本地仓库:
    mvn install:install-file -Dfile=<path-to-file>
  • 相关阅读:
    使用paramiko的问题记录
    python常见异常及解决方法
    linux ps -aux各列含义
    常用技能
    超时程序管理
    跨年的总结和展望
    java json和对象互转
    一些常用功能总结
    ResultSet转成java类对象
    python常用功能总结
  • 原文地址:https://www.cnblogs.com/chengmuyu/p/10049311.html
Copyright © 2011-2022 走看看