本地的jar需要建立maven中央仓库才可以导入到项目中.
如果者亏握eclipse,请度娘找寻eclipse maven项目导入本地jar包.
如果是idea .
按住ctrl+alt+shift+s 唤出 project structure
左边选择 libraries
选择绿色的首庆+号 选择java
指定你需要导入的jar(或空枯者包含所需jar的文件夹目录)
在开发过程中有时会用到maven仓库里没有的jar包或者本地的jar包,这时没办法通过pom直接引入,那么该怎么解决呢?一般有两种方法。1,将本地jar包安装在本地maven库 ;2,将本地jar包放入项目目录中。本文主要讲第二种方式,这又分两种情况,一种是打包jar包,第二种是打包war包
先看看jar包的结构,打包后jar包的路径在BOOT-INF\lib目录下,依赖的所有jar包都在此目录中,如下图所示。
首先,在项目目录中resources下创建文件夹jar用来存放本地jar包,如下图所示。
第二、pom文件中加入如下内容,以添加json-lib-2.3-jdk15.jar为例。
<dependency>
<groupId>com.ckfinder</groupId>
<artifactId>json-lib</artifactId>
<version>2.3</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/resources/jar/json-lib-2.3-jdk15.jar</systemPath>
</dependency>
注意,groupId,artifactId,version可随便写,这时候在项目中运行是没问题了,但是使用命令mvn clean package打包之后BOOT-INF\lib里面并没有json-lib-2.3-jdk15.jar包,还需要pom文件中做如下配置:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
注意粗体部分的配置,之后再使用mvn clean package打包就可以了。
相对与jar包,第三方jar包在war包中的目录如下图所示:
使用mvn clean package命令打包时需要在pom文件加入以下内容
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId> 耐隐高
<version>2.4</version>
<configuration>
<webResources>
<resource>
<directory>src/昌尺main/resources/jar/</directory>
<targetPath>WEB-INF/lib/</targetPath>
<includes>
<include>**/*.jar</include>
</includes>
携闭 </resource>
</webResources>
</configuration>
</plugin>
maven工程中添加jar有两种方式添。
第一:
通过【Dependencies】,可视化界面 *** 作点击Dependencies标签页。点击【add】按钮 输入我们想添加的jar包名字进行搜索.就会出现下图中所示。旁谈他会把对应名称的所有版本jar包列出来. 选择对应jar包,早悔点击【OK】按钮确认添加。
第二:通过pom.xml源码方式添加,标签<dependency></dependency>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<运睁碰version>3.0.5.RELEASE</version>
</dependency>
</dependencies>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)