maven怎么导入本地jar包

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven怎么导入本地jar包相关的知识,希望对你有一定的参考价值。

直接写pom.xml在本地仓库中创建文件夹就Ok了
例如:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>1.1.1</version>
</dependency>
在本地仓库中创建javax\\servlet\\servlet-api\\1.1\\文件夹下添加jar就ok
参考技术A 手动添加Jar包到我们的Maven项目中。
1、首先我在项目根目录中创建一个lib文件夹,将jar包拷贝到lib文件夹下

2、然后我们在maven的pom.xml中配置
<groupId>org.wltea.analyzer</groupId>
<artifactId>IKAnalyzer</artifactId>
<version>2012FF_u1</version>
<scope>system</scope>
<systemPath>$project.basedir/lib/IKAnalyzer2012FF_u1.jar
</systemPath>

eg.我在本地添加的源码

<!-- npl本地so -->
<dependency>
<groupId>com.netease.npl</groupId>
<artifactId>npl</artifactId>
<version>0.0.1</version>
<scope>system</scope>
<systemPath>$project.basedir/lib/QASystem.jar
</systemPath>
</dependency>
<dependency>
<groupId>edu.stanford.nlp</groupId>
<artifactId>nlp</artifactId>
<version>3.5.2</version>
<scope>system</scope>
<systemPath>$project.basedir/lib/stanford-segmenter-3.5.2.jar
</systemPath>
</dependency>

3、这里的groupId和artifactId以及version都是可以随便填写的 ,scope必须填写为system,而systemPath我们现在我们jar包的地址就可以了
4、最后我们必须在maven打包的过程中加入我们这个jar包。因为项目运行的时候需要这个Jar,并且我们得拷贝在WEB-INF/lib目录下

<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<webResources>
<resource>
<directory>$project.basedir/lib</directory>
<targetPath>WEB-INF/lib</targetPath>
<filtering>false</filtering>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
</webResources>
</configuration>
<version>2.1.1</version>

eg 我在本地添加的源码

<!-- 加载本地jar包 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<webResources>
<resource>
<directory>$project.basedir/lib</directory>
<targetPath>WEB-INF/lib</targetPath>
<filtering>false</filtering>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
</webResources>
</configuration>
<version>2.1.1</version>本回答被提问者采纳

如何在maven中添加本地jar包

参考技术A <dependency>
<groupId>javabuilder</groupId>
<artifactId>javabuilder</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>$project.basedir/src/main/webapp/WEB-INF/lib/javabuilder.jar
</systemPath>
</dependency>

像这样把包拷到项目里面,然后指定到项目下面就可以了。本回答被提问者和网友采纳

以上是关于maven怎么导入本地jar包的主要内容,如果未能解决你的问题,请参考以下文章

如何将本地jar导入到maven的本地仓库

idea maven jar没有自动导入怎么办

如何利用maven向本地仓库导入官网没有的jar包

IDEA中maven如何将jar包导入本地的maven库

其它包引入common包本地仓库没有jar怎么解决?

intellij idea怎么导入jar包