iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Maven导入本地jar包的实现步骤
  • 885
分享到

Maven导入本地jar包的实现步骤

2024-04-02 19:04:59 885人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录1、 在本地Maven仓库安装本地jar包2、把本地jar包放在项目的某个目录中3、使用scope system依赖参考资料软件项目管理和发布工具Maven给java的开发带来了

软件项目管理和发布工具Maven给java的开发带来了很多的方便。需要引用其他jar包的时候只需要在pom.xml添加相关的依赖,maven就会自动解析依赖、下载jar包,更新jar包也只需要修改version字段,大大简化了jar包的引用。但是有时候我们要用的某几个包在maven上不存在,只能下载jar包到本地并添加到java项目中,然而问题随之而来:maven只能打包pom.xml里面声明的依赖,不能识别本地jar包。本文介绍3种把本地jar包添加到pom.xml的方式。

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添加一个类:

public class MethodOne {
    public void method(){
        System.out.println("method in MethodOne called.");
    }
}

(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

mvn-install

安装成功后,在.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包里的类了:


public class TestLocalJar {
    private static Logger logger = LoggerFactory.getLogger(TestLocalJar.class);

    public void testMethod(){
        logger.info("testMethod in TestLocalJar");
        MethodOne methodOne = new MethodOne();  //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>

local repository

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>

local repository

参考资料

1、https://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html
2、Http://doduck.com/adding-local-jar-in-maven-local-repository/

到此这篇关于Maven导入本地jar包的实现步骤的文章就介绍到这了,更多相关Maven导入本地jar内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Maven导入本地jar包的实现步骤

本文链接: https://www.lsjlt.com/news/153896.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Maven导入本地jar包的实现步骤
    目录1、 在本地maven仓库安装本地jar包2、把本地jar包放在项目的某个目录中3、使用scope system依赖参考资料软件项目管理和发布工具Maven给java的开发带来了...
    99+
    2024-04-02
  • 在maven中引入本地jar包的步骤
    目录1 起因 2 解决方案 2.1 在pom中引入 2.2 Spring Boot 打包处理 2.3 拓展: Spring Boot 打包加入其它资源 1 起因 在和一些第三方厂商...
    99+
    2024-04-02
  • Maven怎么导入本地jar包
    这篇文章主要讲解了“Maven怎么导入本地jar包”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Maven怎么导入本地jar包”吧!1、 在本地maven仓库安装本地jar包  &...
    99+
    2023-07-02
  • 在maven项目中引入本地jar包
    文章目录 1、jar包放到项目中 1、jar包放到项目中 在项目个目录下创建libs文件夹,放入jar包 打开File —> Project Structure 点击Libraries,点击“+”,选择Java 选择ja...
    99+
    2023-08-28
    maven jar java intellij-idea
  • maven导入本地仓库jar包,报:Could not find artifact的解决
    目录maven导入本地仓库jar包报:Could not find artifact1.检查本地仓库2.接着检查idea的maven配置3.猜测可能是因为maven会先去网上的中央仓...
    99+
    2023-03-10
    maven导入本地仓库jar包 Could not find artifact maven仓库
  • 在maven中引入本地jar包的过程
    这篇文章主要介绍“在maven中引入本地jar包的过程”,在日常操作中,相信很多人在在maven中引入本地jar包的过程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”在maven中引入本地jar包的过程”的疑...
    99+
    2023-06-14
  • Maven项目中如何引入本地的jar包
    Maven项目中如何引入本地的jar包 准备工作 1.自己提前准备本地的jar包 , 例如:jar包位置:D:/soft/ip-info-2.2.1.jar 解决办法 方法一 、 直接在pom文件中添加 com.jthinking....
    99+
    2023-08-20
    maven jar java
  • eclipse导入外部jar包的步骤是什么
    导入外部jar包的步骤如下:1. 将jar包复制到项目文件夹中的某个目录下,例如放在项目的lib文件夹下。2. 在Eclipse的P...
    99+
    2023-09-17
    eclipse jar
  • maven导入本地仓库jar包报:Could not find artifact如何解决
    这篇文章主要讲解了“maven导入本地仓库jar包报:Could not find artifact如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mav...
    99+
    2023-07-05
  • Maven引入本地Jar包并打包进War包中的方法
    1.概述在平时的开发中,有一些Jar包因为种种原因,在Maven的中央仓库中没有收录,所以就要使用本地引入的方式加入进来。2. 拷贝至项目根目录项目根目录即pom.xml文件所在的同级目录,可以在项目根目录下创建文件夹lib,如下图所示: ...
    99+
    2023-05-30
    maven jar war
  • idea如何导入本地的maven依赖包
    要在idea中导入本地的maven依赖包,可以按照以下步骤进行操作:1. 打开idea,并打开要导入依赖包的项目。2. 在项目的根目...
    99+
    2023-10-08
    maven idea
  • Maven本地jar引用的实现方法
    Maven本地jar引用的实现方法有的时候需要在maven工程项目中引用本地的jar,pom.xml配置如下:<dependency> <groupId>xxxx</groupId> &l...
    99+
    2023-05-30
    maven jar
  • maven引入本地jar包运行报错java.lang.NoClassDefFoundError解决
    目录正文maven引入本地jar的示例配置maven将本地jar打入package中maven打包知识分享scope详解正文 下文笔者讲述maven引入本地jar包时,运行报错&qu...
    99+
    2024-04-02
  • Maven打包上云的实现步骤
    目录1 修改配置文件2 本地打包运行2.1 打包2.2 运行jar包3 上云(飞天)1 修改配置文件 首先修改pom配置文件(添加maven打jar包插件),添加如下代码: <...
    99+
    2024-04-02
  • IDEA+Maven打JAR包的两种方法步骤详解
    目录一、使用IDEA自带打包插件(支持单个类也支持Maven类型Project)二、使用IDEA的Maven工具(创建Project需是Maven类型)测试总结一、使用IDEA自带打...
    99+
    2024-04-02
  • 使用eclipse打包Maven项目的实现步骤
    Maven中最重要的是POM文件,其打包也是基于该文件的,在POM文件中配置插件,可以实现将Maven项目打包成可执行jar包 依赖如下: <build> <p...
    99+
    2024-04-02
  • maven配置本地仓库的方法步骤
    目录1、下载apache-maven-3.6.3-bin.zip2、配置环境变量3、测试4、配置本地仓库5、输入命令本文主要介绍了maven配置本地仓库,分享给大家,具体如下: 官网...
    99+
    2024-04-02
  • SpringBoot 添加本地 jar 文件的操作步骤
    前言 有时候我们在项目中,会用到一些本地 jar 包文件,比如隔壁公司自己打包的; 此时无法从maven远程仓库拉取; 那么我们可以考虑把 jar 文件安装到本地 maven 库中,...
    99+
    2024-04-02
  • 手动实现将本地jar添加到Maven仓库
    目录手动将本地jar添加到Maven仓库将jar添加到本地仓库的做法不讲jar包添加到本地仓库也可在maven工程中使用外部jar包做法手动向maven仓库添加jar包的cmd命令手...
    99+
    2024-04-02
  • Springboot导入本地jar后 打包依赖无法加入的解决方案
    目录Springboot导入本地jar后打包依赖无法加入1.本地jar包2.pom文件添加自定义jar包导入3.添加项目引入本地jar包,并设置maven打包一并打入pom文件中引入...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作