首页 > 其他分享 >maven引入本地的方法

maven引入本地的方法

时间:2022-09-22 18:23:28浏览次数:62  
标签:vod 1.4 aliyun jar upload maven 本地 引入

jar包无法直接通过pom远程仓库下载,需要从自己本地引入的时候。

方法一

配置pom文件如下:将本地jar包引入工程,systemPath为jar所在的本地路径

        <dependency>
            <groupId>com.aliyun.vod</groupId>
            <artifactId>upload</artifactId>
            <version>1.4.14</version>
            <scope>system</scope>
            <systemPath>${project.basedir}/lib/aliyun-java-vod-upload-1.4.14.jar</systemPath>
        </dependency>

然后在build中加入打包资源

    <build>
        ....

        <resources>
            ....
            <resource>
                <directory>lib</directory>
                <targetPath>./BOOT-INF/lib/</targetPath>
                <includes>
                    <include>**/*.jar</include>
                </includes>
            </resource>
        </resources>
    </build>

这样通过maven打包的时候会打到对应的目录,但是在打包时会有警告,不影响使用

 方法二

修改pom文件

        <dependency>
            <groupId>com.aliyun.vod</groupId>
            <artifactId>upload</artifactId>
            <version>1.4.14</version>
        </dependency>

引入插件

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-install-plugin</artifactId>
                <version>2.5.2</version>
                <executions>
                    <execution>
                        <id>install-upload</id>
                        <phase>clean</phase>
                        <configuration>
                            <file>${project.basedir}/lib/aliyun-java-vod-upload-1.4.14.jar</file>
                            <repositoryLayout>default</repositoryLayout>
                            <groupId>com.aliyun.vod</groupId>
                            <artifactId>upload</artifactId>
                            <version>1.4.14</version>
                            <packaging>jar</packaging>
                            <generatePom>true</generatePom>
                        </configuration>
                        <goals>
                            <goal>install-file</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

<phase>clean</phase> 表示该 jar 包会在执行 clean 操作时引入,这样就会把这个安装到本地仓库中,所以也就能够在pom直接使用了

标签:vod,1.4,aliyun,jar,upload,maven,本地,引入
From: https://www.cnblogs.com/grasp/p/16720410.html

相关文章

  • maven 导出资源流失败问题
    在pom.xml中配置以下代码解决导出问题(解决办法来自狂神)<!--配置maven静态资源过滤问题--><build><resources><resource><dir......
  • VUE:引入腾讯地图并实现轨迹动画
    腾讯位置服务JavaScriptAPI效果:引入步骤:在html中通过引入script标签加载API服务在一个盒子元素div中预先准备地图容器,并在CSS样式中定义地图(容器)显示大小......
  • Maven 基础知识总结
    Maven的基础官网地址官网:http://maven.apache.org/Maven定义定义:Maven是一个项目管理和构建的工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的......
  • ABP-VNEXT 学习笔记(六)事件总线--本地事件总线2
    在上一篇中,我们学习介绍了Abp本地事件的基础应用,但都没有涉及到数据库层面的执行。在数据操作上,abp也提供了很好的事件处理机制,针对数据的增删改操作默认发布了事件,我们只......
  • gitlab删除远程分支后,本地还显示已删除的分支
    gitlab删除分支后,本地查看远程分支仍显示已删除的分支,解决办法1、查看远程分支gitbranch-r使用gitbranch-r命令查看远程分支,发现远程分支已经删除,但本地还显示2、......
  • html jsp 引入js
    如果在jsp文件中引入静态文件比如(.js或.css等等),可以在使用 /项目名称/路径 的方式,但是这种方式如果在修改了项目了名称后就显得比较麻烦了。除了之外还许多方式,比如相......
  • Maven 依赖项管理&&依赖范围
    依赖管理  使用坐标导入jar包    1、在pom.xml中编写<dependencies>标签    2、在<dependencies>标签中使用<dependency>引入坐标    3、定义坐......
  • Git将本地仓库上传到github
    这里采用简单的描述,提供两种方式:一、连接本地文件夹和远程仓库1.使用pull——拉取github项目文件(1)进入到自己要上传的文件夹内部,然后gitbashhere(2)输入命令gitini......
  • 本地windows上的SQLog 连接内网 docker上的mysql
    1进入docker记下我的映射端口号12345  dockerexec-itda9aad4acad8sh 2登陆账号mysql-uroot-h127.0.0.1-P3306-p密码默认123456 3开启远......
  • 《安富莱嵌入式周报》第283期:全开源逆向“爆破”硬件工具,Linux内核6.1将正式引入RUST
    往期周报汇总地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104本周更新视频:BSP视频教程第23期:通过Modbus解析器,轻松掌握Modbus主......