idea集成第三方sdk

位流珊瑚
• 阅读 190

文章目录
前言
一、添加外部jar包到lib目录
二、配置maven打包
1.pom.xml 配置
前言
大部分我们日常需要的依赖都可以在maven仓库上找到,但是有时候需要引入一些外部的jar包到工程,则会在工程下建一个lib目录,然后添加到工程依赖。

提示:以下是本篇文章正文内容,下面案例可供参考

一、添加外部jar包到lib目录
在工程下建一个lib目录,然后把jar包上传到此目录下,如图
idea集成第三方sdk

本地使用的话,可以使用idea本身的功能添加到工程依赖里面,右键lib目录,选择Add as Library
idea集成第三方sdk
这时候就可以在工程使用了,但是工程使用maven打包成jar包的话,这些lib下外部的jar包并不会打到最终的jar里面。可以到最终jar下的BOOT-INF/lib 目录查看。

二、配置maven打包
1.pom.xml 配置
首先在pom.xml的dependencies目录下添加jar包的依赖信息:
idea集成第三方sdk

然后在build标签下,配置打包目录
idea集成第三方sdk

相关的pom代码如下:

<dependencies>
    <!-- 打包引入的外部依赖 -->
    <!-- Impala start -->
    <dependency>
        <groupId>com.cloudera</groupId>
        <artifactId>ImpalaJDBC41</artifactId>
        <version>41.0</version>
        <scope>system</scope>
        <systemPath>${project.basedir}/lib/ImpalaJDBC41.jar</systemPath>
    </dependency>
    <!-- greenplum -->
    <dependency>
        <groupId>com.pivotal</groupId>
        <artifactId>greenplum-jdbc</artifactId>
        <version>5.1.4</version>
        <scope>system</scope>
        <systemPath>${project.basedir}/lib/greenplum-jdbc-5.1.4.jar</systemPath>
    </dependency>
</dependencies>

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.1</version>
            <configuration>
                <source>${java.version}</source>
                <target>${java.version}</target>
            </configuration>
        </plugin>
    </plugins>
    <resources>
        <resource>
            <directory>src/main/resources</directory>
        </resource>
        <resource>
            <directory>lib</directory>
            <targetPath>BOOT-INF/lib/</targetPath>
            <includes>
                <include>*.jar</include>
            </includes>
        </resource>
    </resources>
</build>

这样模块在最后打包的时候,则会把lib下的jar包都打到 BOOT-INF/lib/目录下

注意:这里还要如上,手动配置打包src/main/resources下的内容,否则会加载不到配置文件

点赞
收藏
评论区
推荐文章
Easter79 Easter79
3年前
springboot2.1.3 本地加载jar包+打包载入本地jar
项目已springboot为主,有时候我们需要引入的jar包并非maven公共库中存在(这里不谈私自搭建私库),那我们能否像普通的工程一样,导入自己手动添加的jar包文件呢?答案是肯定的,来,一起往下看,首先在resource/下自建lib目录!(https://oscimg.oschina.net/oscnet/fccf79f60adab
kenx kenx
4年前
Maven 基础标签之版本管理和冲突解决
前言我们在做java项目的时候由于jar包太多,我们就需要使用maven做项目管理,管理项目的jar包依赖,包括打包上线maven基础Maven是一个项目管理工具,主要用于项目构建,依赖管理,项目信息管理每个maven项目根目录都会有一个pom.xml文件,负责项目构建,依赖管理在这个文件里面,你只需要添加相应的jar包坐标配置,maven就会自动
Stella981 Stella981
3年前
Maven项目使用打包时使用本地jar包库
在使用maven管理项目时,有时候我们可能会使用一些第三方的jar包依赖库,但是这些jar包依赖库又没有在共有的maven仓库。通常只能下来放到本项目的lib目录下。但是我们打包时如果不做处理,那么打包后的fatjar中不会有lib文件夹中的相关jar包。打包后无法运行起来,因此需要做特殊处理,让maven打包时能够把使用到外部jar打进去。主要就是在
Stella981 Stella981
3年前
IDEA打开Maven项目找不到jar问题
这应该是IDEA的bug导致的,我发现不管是Eclipse建的项目,还是IDEA建的项目,都有可能出现本地Maven仓库有jar包,但是项目报错找不到jar包。今天找到解决方案了,记录一下:我发现同一个项目,通过git或者svn,clone相同的分支和版本,在某些电脑上正常,某些电脑上报错。实际上是IDEA在打开项目的时候会在根目录下生成一个以项
Stella981 Stella981
3年前
Maven配置Spring Boot项目打包,依赖包到lib目录、配置文件到conf目录
<build<plugins<plugin<groupIdorg.apache.maven.plugins</groupId<artifactIdmavenjarplugin</artifactId<configuration
Stella981 Stella981
3年前
SpringBoot 引入本地或第三方Jar包
在开发过程中,我们会遇到一些Maven仓库没有的Jar包的情况,比如公司其他团队开发的Jar包等。这时我们就不能通过Pom文件引入。这里我们使用hutoolJar为例。一、使用Maven命令把Jar包添加到本地仓库(1)执行maven命令,把Jar添加到本地。mvninstall:installfileDfile/Us
Stella981 Stella981
3年前
Maven命令将本地jar打包到maven仓库
一、背景日常开发中,常见的一种情况是在java项目的pom.xml文件中引入依赖版本信息,由于maven中央仓库没有这个jar,我们可以从其他地方下载下来,然后再使用打包方式将下载下来的jar包打包到maven仓库。二、示例1\.依赖ojabc6引入!在这里插入图片描述(https:/
Stella981 Stella981
3年前
Jmeter学习笔记三_操作数据库(MySQL)
一、到入JDBC的jar包因为jmeter本身不能直接连接mysql,所以需要导入第三方的jar包,来连接mysql将jar包放在Jmeter安装目录/lib/mysqlconnectorjava5.1.7bin.jar并在测试计划中添加jar包路径!(https://oscimg.oschina.ne
Stella981 Stella981
3年前
Idea下maven的配置和使用
  maven的主要功能就是依赖管理,jar包仓库。和C中的NuGet仓库差不多。另外也提供打包构建,启动插件等功能。下面主要讲一下,在使用Idea开发时,maven的配置和使用。maven的安装和配置  maven(3.6.1)的下载地址:https://idlestudio.ctfile.com/fs/14960372382
Easter79 Easter79
3年前
Spring相关代码打入jar包时,Spring启动扫描不到,解决方案
我们项目是由N个工程组成的,外围工程是web工程,内部的工程打包成jar,放入外围工程的WEBINF/lib 内部的工程用到了spring的注解,例如@Service、@Controller等,在打成jar包之前,是可以扫描到的,但是打成jar包之后,就扫描不到了,报NoSuchBeanException 在网上搜索了一下,发现了一个办法,就是在用
Maven进阶学习指南 | 京东云技术团队
当我们在开发项目时,有时需要用到外部依赖组件,例如当我们需要Json序列化的时候需要用到FastJson组件,我们可以通过下载对应jar包加载到项目中。但当一个大的项目同时需要依赖各种各样的外部服务,就存在着配置繁琐、依赖冲突等问题,因此可以通过maven来完成对应的依赖管理功能。