美文网首页
Maven依赖本地jar包

Maven依赖本地jar包

作者: 淡蓝色梦想 | 来源:发表于2019-04-23 15:27 被阅读0次

概述

上下文背景如下:

  • war包项目:原理上其他项目也OK,但是暂时没有测试。
  • 依赖本地包:出于安全考虑或者没有本地仓库又不想将依赖的jar包发布到公共仓库。

依赖过程

添加依赖

<dependency>
    <groupId>com.XXX.XXX</groupId>
    <artifactId>XXX</artifactId>
    <version>1.0</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/lib/XXX.jar</systemPath>
</dependency>

修改构建过程

仅添加依赖只能让IDE识别,maven并不会在打包过程中将依赖的jar包加入到最终的war包中,此时我们需要修改打包构建的过程,使maven能在构建过程中帮我们把jar包拷贝到最终的war包中。
我们依赖maven官方插件 maven-dependency-plugin 来帮忙达到这个目的,具体配置如下:

            <plugin>
                <artifactId>maven-dependency-plugin</artifactId>
                <version>2.8</version>
                <executions>
                    <execution>
                        <id>copy-dependencies</id>
                        <phase>compile</phase>
                        <goals>
                            <goal>copy-dependencies</goal>
                        </goals>
                        <configuration>
                            <outputDirectory>${project.build.directory}/${project.build.finalName}/WEB-INF/lib</outputDirectory>
                            <includeScope>system</includeScope>
                        </configuration>
                    </execution>
                </executions>
            </plugin>

参考

建议看官方文档,网上的博客有点乱:
http://maven.apache.org/components/plugins/maven-dependency-plugin/

相关文章

  • Maven:手动添加第三方包到本地pom

    手动添加本地jar包至maven项目 这周在使用maven创建HiveUDF工程时,依赖的一个jar包是本地的,在...

  • Maven依赖本地jar包

    概述 上下文背景如下: war包项目:原理上其他项目也OK,但是暂时没有测试。 依赖本地包:出于安全考虑或者没有本...

  • springboot引入jar包

    当我们用的jar没有远程maven依赖时,我们可以考虑打成本地maven依赖1.首先在根目录添加lib包,把jar...

  • 下载maven依赖到指定目录

    1 场景 将maven依赖jar包和依赖jar包拷贝到指定目录 2 方案 使用maven插件maven-depen...

  • Maven 依赖

    ① Maven 解析依赖信息时,首先会到本地仓库中查找依赖的 Jar 包 对于本地仓库中没有的依赖,就会去中央仓库...

  • 2018-09-28:maven 仓库

    maven仓库的概念 1.Maven仓库用于存储jar包、依赖包、插件 2.分类: 1)本地仓库:首次下载不存在,...

  • 使用Maven打包依赖本地jar包的可执行jar包

    背景 这两天打包一个Maven工程,这个工程同时依赖了: Maven中央仓库的包 本地的jar包 JetBrain...

  • maven添加本地jar包依赖

    在使用springboot开发中,有时会在本地添加一些jar包依赖,添加完成后可以正常运行,但是在使用maven编...

  • 依赖本地jar包

    依赖本地jar包 有的jar包,在maven中心库里面没有,我们一般是放到项目的lib目录下如:这里的xxxx.j...

  • Maven构建引入本地jar包

    需求:maven项目需要引入本地一个jar包。并且打包后需要把该文件引入依赖。打包使用了maven-assembl...

网友评论

      本文标题:Maven依赖本地jar包

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