How to resolve Maven Project can not package local jar files.

现象

使用本地jar文件,用mvn打包不会自动把这些文件打包到输出文件中。

解决

1.将jar添加到本地仓库
2.引入本地仓库的jar
3.使用mvn命令打包~~now~~你会发现成功把本地jar文件打包到了各个依赖使用的输出文件中。

附,将jar添加到本地仓库的方法

Maven 安装 JAR 包的命令是:

mvn install:install-file   
-Dfile=jar包的位置   
-DgroupId=上面的groupId   
-DartifactId=上面的artifactId   
-Dversion=上面的version   
-Dpackaging=jar  
例如我的这个spring-context-support-3.1.0.RELEASE.jar 文件放在了"D:\mvn\"中

则命令为:

mvn install:install-file 
-Dfile=D:\mvn\spring-context-support-3.1.0.RELEASE.jar 

-DgroupId=org.springframework 

-DartifactId=spring-context-support 

-Dversion=3.1.0.RELEASE 

-Dpackaging=jar

注意:任何路径和名称不要有中文和空格,以防出现莫名其妙的错误。

添加到本地仓库例子


mvn install:install-file -Dfile=/Documents/WorkSpace/JavaEE/alibs/aliyun-java-sdk-core-3.3.1.jar -DgroupId=aliyun-java-sdk-core -DartifactId=aliyun-java-sdk-core -Dversion=3.3.1 -Dpackaging=jar


mvn install:install-file -Dfile=/Documents/WorkSpace/JavaEE/alibs/aliyun-java-sdk-dysmsapi-1.0.0.jar -DgroupId=aliyun-java-sdk-dysmsapi -DartifactId=aliyun-java-sdk-dysmsapi -Dversion=1.0.0 -Dpackaging=jar


添加到本地后引入例子

        <!--引入本地maven仓库jar依赖-->
        <dependency>
            <groupId>aliyun-java-sdk-core</groupId>
            <artifactId>aliyun-java-sdk-core</artifactId>
            <version>3.3.1</version>
        </dependency>
        <dependency>
            <groupId>aliyun-java-sdk-dysmsapi</groupId>
            <artifactId>aliyun-java-sdk-dysmsapi</artifactId>
            <version>1.0.0</version>
        </dependency>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,067评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,822评论 25 709
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,977评论 6 342
  • 两天没出家门,看电视《新闺密时代》,跟妈打了电话,总觉得跟爸不太好,突然特别想回家看看,特别喜欢周小北这个角色,好...
    阿么米阅读 188评论 1 0
  • 脚步又是一台阶、一台阶的下着,又是一个放学期间,拎着一身的疲倦,风儿就这么一个劲的吹,失去了轻柔,天渐渐黑了,路灯...
    回绝的爱阅读 136评论 0 1