Maven怎么导入本地jar包(jar,maven,开发技术)

时间:2024-05-08 00:52:56 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

1、 在本地maven仓库安装本地jar包

maven install可以把指定的文件安装到本地maven仓库(使用maven指令前需要安装apache maven)。有三种install方式:

(1)mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>

指定jar包、groupid、artifactId和version,maven会自动生成相应的pom.xml文件。

(2)mvn install:install-file -Dfile=<path-to-file> -DpomFile=<path-to-pomfile>

如果jar包是用maven打包生成的,可以直接指定jar包和pom.xml文件。

(3)mvn install:install-file -Dfile=<path-to-file>

如果jar包是用maven打包生成的,maven 2.5版本会自动根据jar包生成pom.xml文件。

下面按照方法(1)给出一个例子,方法(2)和(3)类似:

首先创建两个项目:LocalJarforMavenDemo(Maven项目),LocalJar(普通java项目)。

(1)LocalJar添加一个类:

publicclassMethodOne{publicvoidmethod(){System.out.println("methodinMethodOnecalled.");}}

(2)LocalJar打包:localjar-1.0.0.jar,在windows命令窗口输入mvn install指令:mvn install:install-file -Dfile=LocalJar.jar -DgroupId=nlp -DartifactId=localjar -Dversion=1.0.0 -Dpackaging=jar

Maven怎么导入本地jar包

安装成功后,在.m2/repository文件夹里可以看到jar包和pom.xml文件。

(3)LocalJarforMavenDemo项目的pom.xml添加localjar-1.0.0.jar包:

<dependency><groupId>nlp</groupId><artifactId>localjar</artifactId><version>1.0.0</version></dependency>

成功导入包后,就可以引用localjar-1.0.0.jar包里的类了:

/***CreatedbyAlexon2017/1/15.*/publicclassTestLocalJar{privatestaticLoggerlogger=LoggerFactory.getLogger(TestLocalJar.class);publicvoidtestMethod(){logger.info("testMethodinTestLocalJar");MethodOnemethodOne=newMethodOne();//localjar-1.0.0.jar的类methodOne.method();}}

2、把本地jar包放在项目的某个目录中

把本地jar包放在项目的某个目录中,就可以在pom.xml中引用该jar包了。在项目中构建目录,pom.xml添加reposiroty和dependency:

<repositories><repository><id>localrepository</id><url>file://${basedir}/repo</url></repository></repositories><dependency><groupId>nlp</groupId><artifactId>localjar</artifactId><version>1.0.0</version></dependency>

Maven怎么导入本地jar包

3、使用scope system依赖

和方法2类似,pom.xml添加dependency,但不需要添加。这种方法可能出现奇怪的错误,所以不推荐使用。

<dependency><groupId>nlp</groupId><artifactId>localjar</artifactId><version>1.0.0</version><scope>system</scope><systemPath>${project.basedir}/repo/nlp/localjar/1.0.0/LocalJar.jar</systemPath></dependency>

Maven怎么导入本地jar包

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:Maven怎么导入本地jar包的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:C语言之函数知识点实例分析下一篇:

7 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18