`
liyonghui160com
  • 浏览: 777149 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Maven使用本地jar文件的两种方法

阅读更多

 

方法一:

将本地的jar文件安装到本地repository中,具体步骤如下:
1、准备好本地的jar文件
2、使用如下命令安装jar文件
      mvn install:install-file -Dfile=abc.jar
     -DgroupId=com.mycompany.myproduct -DartifactId=abc
     -Dversion=1.0 -Dpackaging=jar -DgeneratePom=true 
    其中,-Dfile制定jar文件的位置。执行完该命令后,会在本地repository(通常是$HOME/.m2目录)中出现一个目录(com),在其下会有一个abc-1.0.jar的文件和一个自动产生的pom文件。
3、安装完之后,在另一个应用程序中使用它的时候,只要在pom文件中指定相应的dependency就可以,如:
    

<dependencies>
          <dependency>
          <groupId>com.mycompany.myproduct</groupId>
          <artifactId>abc</artifactId>
          <version>1.0</version>
       </dependency>
</dependencies>

 

方法二:

该方法与前面的方法不同之处在于它不会安装任何库文件,只是在应用程序中的pom文件中指定jar文件的目录
即可,在pom中的dependency中如下设置:

    

<dependencies>
          <dependency>
          <groupId>com.mycompany.myproduct</groupId>
          <artifactId>abc</artifactId>
          <version>1.0</version>
          <scope>system</scope>
          <systemPath>/home/root/abc.jar</systemPath>
       </dependency>
</dependencies>
 

 

其中的scope被设置成system,默认是compile,指出dependency不是去repository中查找,而是在系统目录
中查找。systemPath指定了jar文件的绝对路径。

 

也可以把jar放到项目路径下

 

<dependency>
          <groupId>jackson-core</groupId>
          <artifactId>jackson-core</artifactId>
          <version>2.0</version>
          <scope>system</scope>
          <systemPath>${project.basedir}/src/main/webapp/WEB-INF/lib/jackson-core-asl-1.8.1.jar</systemPath>
</dependency>
 

 

 

分享到:
评论

相关推荐

    maven jar包直接根据pom下载

    这两个命令都会触发Maven去下载所有未在本地仓库找到的依赖。`dependency:resolve`只是下载依赖,不构建项目,而`install`则会编译项目并把最终的jar包安装到本地仓库。 4. **本地Maven仓库**:Maven会将下载的jar...

    eclipse 3.7+maven plug jar

    3. 在“Work with”下拉框中选择“Add”,输入插件的URL或本地JAR文件的位置。 4. 如果是从网上添加,输入M2Eclipse的更新站点URL;如果是从本地导入,选择“Archive...”并导航到压缩包中的JAR文件。 5. 选择所需的...

    maven的jar包跟源码包

    在Maven的世界里,"jar包"和"源码包"是两种重要的资源,它们在开发和学习过程中起到至关重要的作用。 ** Maven的Jar包 ** Jar(Java Archive)包是Java程序的可执行文件,它包含了编译后的.class文件和其他资源...

    spring-boot-maven-plugin导入本地的一些jar并打包.docx

    ### Spring Boot Maven插件导入本地JAR包并进行打包的知识点 ...特别是对于那些需要引入本地JAR包的项目来说,这种方法提供了一种简单而有效的方式来管理类路径和资源文件,从而大大提高了开发效率和部署的成功率。

    用Maven打成可执行jar,包含maven依赖,本地依赖的操作

    下面我们将详细介绍如何使用 Maven 打包可执行 jar 文件,并包含 Maven 依赖和本地依赖。 首先,让我们了解一下 Maven 依赖和本地依赖的概念。Maven 依赖是指从 Maven 仓库中下载的依赖项,而本地依赖是指在本地...

    idea+maven打jar包的两种方式

    Idea+maven打jar包是开发者在使用Idea和Maven时经常遇到的一个问题,本文将详细介绍Idea+maven打jar包的两种方式。这些方式可以帮助开发者快速地将项目打包成jar包,并在Maven仓库中进行管理。 第一种方式:普通jar...

    ojdbc14 jar包资源及通过配置本地库加载到maven工程

    在Maven工程中使用ojdbc14.jar,通常有两种方法:一是将jar包作为项目依赖直接添加到Maven的pom.xml文件中,二是将jar包添加到本地库,然后在pom.xml中引用。 1. 直接添加依赖(非推荐): 由于ojdbc14不是Maven...

    maven仓库清理程序

    由于编码不同,分别有UTF-8和GBK两种版本,这可能是为了适应不同系统环境的字符编码需求。 **Delete.java**: 此文件名为`Delete.java`,很可能是一个Java源代码文件,用于实现相同的功能,即通过编程方式删除...

    maven本地仓库压缩包

    这个仓库分为两种类型:远程仓库和本地仓库。本篇文章将详细阐述Maven的本地仓库及其重要性,同时提供配置教程链接。 ** 本地仓库的作用 ** 1. **缓存依赖**: Maven在构建项目时,会首先查找本地仓库中的依赖库。...

    Maven pom.xml 添加本地jar包依赖以及打包方法

    首先,我们来看一下两种主要的方法: 1. **安装到本地仓库** 这种方法适用于含有pom文件的jar包,因为Maven需要依赖pom文件来获取jar包的相关元数据,如groupId、artifactId和version等。步骤如下: (1) 使用`...

    新建maven产生的maven库

    Maven仓库分为两种:本地仓库和远程仓库。本地仓库是Maven在本机上缓存的库,用于存储下载的依赖。远程仓库是网络上的服务器,Maven首先会尝试从这里查找所需依赖。默认的远程仓库是Maven中央仓库,包含了大量的开源...

    在eclipse中使用maven(1).zip

    在Eclipse中创建Maven项目有两种方式:通过"File &gt; New &gt; Maven Project"或使用"Maven Archetype"。选择后者时,可以根据项目需求选择合适的模板,如"quickstart"或"webapp"。 5. **编写POM.xml** POM.xml是Maven...

    maven使用

    ### Maven 使用详解 #### 一、Maven 常用命令 Maven 是一款非常强大的自动化构建工具,通过一系列预定义的任务来进行项目的构建、依赖管理和项目信息管理等操作。掌握 Maven 的基本命令对于 Java 开发者来说至关...

    使用gradle下载jar包,和maven原理类似,直接利用gradle copyJars下载

    Gradle和Maven是两种广泛使用的构建工具,它们都提供了便捷的方式来下载并管理项目所需的外部库,如jar包。本篇文章将详细探讨如何使用Gradle下载jar包,以及它与Maven在处理依赖上的相似之处。 首先,让我们了解...

    maven,jmxtools-1.2.1.jar,jmxri-1.2.1.jar

    如果Maven在构建过程中提示找不到这两个库文件,用户可以有两种解决方法:一是尝试升级或降级Maven配置中的依赖版本,看是否能找到兼容的版本;二是手动下载`jmxtools-1.2.1.jar`和`jmxri-1.2.1.jar`,然后将它们放...

    关于JAI的两个JAR文件jai_codec.jar和jai_core.jar的最新版本

    在给定的压缩包中,我们关注的是两个关键的JAR文件:`jai_codec.jar`和`jai_core.jar`。 `jai_codec.jar`是JAI的编码库,它提供了对多种图像编码格式的支持,例如TIFF(Tagged Image File Format)、JPEG、PNG等。...

    axis生成客户端两种简单方法(附加mail.jar,activation.jar,xalan.jar,xmlsec.jar)

    首先,让我们了解一下AXIS生成客户端的两种基本方法: 1. **WSDL2Java工具**: WSDL(Web Services Description Language)是用于定义Web服务接口的标准语言。AXIS提供了命令行工具`wsdl2java`,通过这个工具,...

    使用Nexus搭建Maven私服

    所需要的构件都是通过Maven的中央仓库或者第三方的Maven仓库下载到本地,那么企业内部开发使用也会遇到一些问题,团队内的每个使用者都需要去下载相应的依赖包或者插件,效率低下,浪费带宽,网速慢,你可能需要花很...

    maven3.0.5安装包

    - `lib`:包含Maven运行所需的JAR文件。 - `bin`:包含了执行Maven命令的可执行脚本。 ### 2. 配置环境变量 为了让系统能够全局访问Maven,你需要设置两个环境变量: - `MAVEN_HOME`:指向Maven的安装目录。 - `...

    apache-maven-3.6.0.rar

    3. **conf**:配置文件目录,其中最重要的是`settings.xml`,它是Maven的全局配置文件,可以设置本地仓库路径、远程仓库和代理等。 4. **lib**:这个目录包含Maven运行所需的库文件,包括各种插件和核心组件。 5. ...

Global site tag (gtag.js) - Google Analytics