阅读更多

0顶
0踩

互联网

原创新闻 maven 手动添加第三方的jar包

2018-04-02 09:05 by 见习记者 lintaozhou 评论(0) 有8826人浏览
写道
PS:今天朋友发过maven web 工程让我跑下,启动jetty时,有几个jar明明有但死活就找不到,很郁闷,通过下面提供的方法解决了

有时候有些包通过maven下载不下来,或者要把本地的应用jar配置本地maven仓库中供我们去使用。

 

 转载 https://blog.csdn.net/joe_007/article/details/7564931

使用maven搭建工程时,难免要加载大量的第三方的jar包、zip包比较少用,而maven的官网提供的jar往往不能满足需求,这时需要我们手动加载到我们本地或nexus私服的仓库中。

1.加载jar包到本地 (以加载saxon-dom-9.0.jar为例)

首先在工程的pom.xml文件中加入

Xml代码  收藏代码
  1. <dependency>   
  2.    <groupId>net.sf.saxon</groupId>   
  3.    <artifactId>saxon-dom</artifactId>   
  4.    <version>9.0</version>   
  5. </dependency>  

pom.xml配置完成后,再执行以下命令:

 

mvn install:install-file -DgroupId=net.sf.saxon -DartifactId=saxon-dom -Dversion=9.0 -Dpackaging=jar -Dfile=/home/ubuntu/saxon-dom-9.0.jar

说明:-Dfile指第三方jar的路径,其它的注意要确保maven命令中groupId、artifactId、version与pom.xml中的配置相同,-Dpackaging表示加载的文件类型

2.加载zip包到本地(以加载asdoc-3.2.0.3958-template.zip为例)

Xml代码  收藏代码
  1. <dependency>  
  2.         <groupId>com.adobe.flex.compiler</groupId>  
  3.         <artifactId>asdoc</artifactId>  
  4.         <version>3.2.0.3958</version>  
  5.         <classifier>template</classifier>  
  6. </dependency>  

 

pom.xml配置完成后,再执行以下命令:

mvn install:install-file -DgroupId=com.adobe.flex.compiler -DartifactId=asdoc -Dversion=3.2.0.3958 -Dclassifier=template -Dpackaging=zip -Dfile=/home/ubuntu/asdoc-3.2.0.3958-template.zip

说明:加载zip包与加载jar基本相同,注意加载文件的类型“-Dpackaging”

 

 

0
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • maven 批量安装第三方jar包工具

    最近有个项目需要转移到maven下,但是大量的jar需要安装到maven的本地库,手动安装太累了,于是编写了个批量安装的工具,此工具不仅可以完成jar的安装,而且也可以自动生成pom.xml中依赖配置文件。使用方法请看...

  • maven 加入第三方库_maven 手动添加第三方的jar包

    maven项目手动引入第三方jar包项目打包项目有时候需要依赖第三方jar包,一般会去maven仓库寻找坐标,但有时候maven仓库并没有提供,我们需要手动下载jar包并导入项目。maven库中并没有找到我们需要的jar包坐标我们...

  • maven 加入第三方库_maven手动添加第三方jar包到本地maven仓库中

    从 pom.xml 文件中直接写依赖下载不到的jar文件,先手动下载到本地后如何添加到本地仓库方法:mvn install:install-file -Dfile=jar包的位置(参数一) -DgroupId=groupId(参数二) -DartifactId=artifactId(参数三) ...

  • maven项目手动引入第三方jar包项目打包

    项目有时候需要依赖第三方jar包,一般会去maven仓库寻找坐标,但有时候maven仓库并没有提供,我们需要手动下载jar包并导入项目。 maven库中并没有找到我们需要的jar包坐标 我们可以从网上手动下载需要的jar包,并在...

  • maven打包、常见问题、手动添加第三方jar包

    maven打包、常见问题、手动添加第三方jar包

  • Maven打包引用的本地第三方jar包

    maven打包本地第三方jar包

  • 关于处理第三方jar包的maven攻略

    当我们进行开发时,如对接第三方应用平台,通常会得到第三方平台提供的jar包。如果仅仅是添加到路径下,有时又会因为类找不到而运行失败,所以通常我们会将jar包安装到本地或上传到私有maven服务器。

  • 手动将第三方jar包,加载到本地Maven仓库,生成maven依赖坐标

    手动将第三方jar包,加载到本地Maven仓库,生成maven依赖坐标

  • IDEA导入第三方jar包, 并在Maven中打包该jar包

    将添加的第三方jar包通过Maven坐标方式纳入Maven的管理, 并在打包时自动打包

  • 第三方jar包导入idea的maven项目

    第三方jar包导入idea的maven项目

  • IDEA maven 项目中引入第三方jar包的方法

    说明:这里说的第三方jar包是指maven库中没有改jar包,但是你的项目是maven项目,需要引入该jar包 1 将jar包放入项目的libs(我的路径是/Users/ma/workspace/bi/bi-pom/libs)文件夹中,没有可以自己新建。 2 配置...

  • Java 项目中引入jar包、Maven中打包第三方jar包

    在Java项目中,我们经常需要引入第三方的jar包来扩展项目的功能。本文将介绍两种常见的方式来引入jar包:在项目中直接引入jar包和使用Maven打包第三方jar包。

  • 使用maven命令将第三方jar包导入本地仓库

    当maven中央仓库或者私服上没有你需要依赖的第三方jar包时,一般都是手动将jar包放入本地repository文件夹下对应的目录,这样才可被maven正确识别。但这种方法操作繁琐,也不便于脚本化。为了化简操作步骤、减少出错...

  • Maven加载第三方jar包到本地仓库

    Maven加载第三方jar包到本地仓库

  • 常见问题:Maven引入第三方jar包

    Maven引入第三方jar包 适用场景:引入公司内部开发的jar包(第三方编写的工具类的压缩包),这种在maven仓库和阿里云仓库是找不到的.这样在pom中引入依赖的时候没办法通过pom下载到本地,所以此时需要解决maven中引入jar...

  • Maven手动安装第三方jar报错问题解决

    由于目前构建项目,大多数会采用项目构建工具Maven来管理jar包,但是有时候某些第三方jar包并不在几个大型中央仓库之中,这就需要我们手动下载jar包,然后将jar安装到本地仓库或者私服,来项目中正常引用。...

  • maven打包过程中,报第三方jar包不存在

    maven打包过程用的是maven-compiler-plugin插件进行编译,但是由于项目中存在第三方jar包,maven-compiler-plugin无法获知第三方jar包的位置,因此报错“程序包xxx不存在”,解决方法: &lt;build&gt; &lt;plugins...

  • pom 的第三方jar报错_Eclipse配置——使用maven命令安装第三方jar包

    有些第三方jar包是不能从maven远程仓库中下载得到,因此导致在pom.xml中添加jar包依赖时会怎么添加都会报错(Missing artifact ojdbc:ojdbc:jar:14),这是我们需要自己去相应官网下载jar包,然后手动将jar包添加到...

  • node-v7.2.0-linux-arm64.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

  • node-v6.14.2-sunos-x64.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

Global site tag (gtag.js) - Google Analytics