美文网首页mavenmavenJava 杂谈
How to resolve Maven Project can

How to resolve Maven Project can

作者: WXL_JIANSHU | 来源:发表于2018-01-02 15:06 被阅读4次

    现象

    使用本地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>
    

    相关文章

      网友评论

        本文标题:How to resolve Maven Project can

        本文链接:https://www.haomeiwen.com/subject/rxzfnxtx.html