实时搜索: maven的jar包在哪里

maven的jar包在哪里

633条评论 1374人喜欢 1290次阅读 954人点赞
这个是我从别人那边拿过来的maven工程,下面有这么多的jar包,路径在我本机上的.m2文件下。
但是我自己新创建一个maven工程后,maven下就这么一个junit包,路径也是.m2文件下。要怎样把缺少的文件都添加进来? ...

Maven怎么添加想要的Jar包: 先创建一个基于maven的项目,点击打开pom.xml文件
点击Dependencies标签页,然后点击Dependencies中的add按钮,输入想添加的jar包名字,把对应名称的所有版本jar包列出来
点击OK之后,在pom.xml会带回jar包的信息,type表示依赖包的类型,Scope表示这个依赖包的作用周期等等
保存后install maven,然后再点开项目中的Maven Dependencies就会发现多了相应的jar包了
方法/步骤2

可以通过手动配置来添加jar包,通过百度一下找到Maven 常用仓库网址
进入仓库网站后,在搜索栏中输入你要搜索的jar包关键字

选择一个最适合的结果点进去,选择相应的jar包版本

在里面可以点击Download(JAR)下载jar包,又或者在pom.xml里复制Maven的代码,再install maven即可自动下载

如何将maven jar包导入build path: 可以点击jar包,右键properties(或者buildPath查看路径)

eclipse:一般放在.m2/repository文件夹下:

比如servlet-api-3.0-alpha-1.jar
jar文件中的包名对应的是一个文件夹名
如jar包全路径:javax.servlet.servlet-api。。。
对应的存放路径为C:\Users\pc\.m2\repository\javax\servlet\servlet-api\3.0-alpha-1
javax、servlet、servlet-api等的对应的都是一个文件夹

如何利用maven向本地仓库导入官网没有的jar包: 原则上Maven的设计是不需要这么做的,因为pom.xml中依赖的jar包会自动实现从中央仓库下载到本地仓库。但是公司设计了一个setting,如果本地仓库没有,就去setting指定的url中下载jar包,如果还没有就报错。
考虑到setting中url的jar包比较老,如果需要用最新的,则需要将jar包手动下载到本地仓库。

比如我下载了
lucene-queryparser-4.6.1.jar

怎么添加到本地仓库呢?
步骤:
1.cmd命令进入该jar包所在路径
2.执行命令
mvn install:install-file -Dfile=lucene-queryparser-4.6.1.jar -DgroupId=org.apache.lucene -DartifactId=lucene-queryparser -Dversion=4.6.1 -Dpackaging=jar
(不同的jar包相对应替换对应部分)

另外我尝试了下面的方法,发现不行:
直接写一个空的pom,里头包含对所需要jar包的依赖,通过这种方式希望将jar包下载到本地仓库。但是应用代码中没用到,maven命令没有下载这个jar包到本地仓库。

补充,-DgroupId和-DartifactId的作用其实是指定了这个jar包的安装在repository的安装路径,只是用来告诉项目去这个路径下寻找这个名称的jar包。比如:
mvn install:install-file -Dfile=freemarker-2.3.13.jar -DgroupId=freemarker -DartifactId=freemarker -Dversion=2.3.13 -Dpackaging=jar

就是安装到了repository\freemarker\freemarker\2.3.13目录下,如果在dependency的依赖里也这么写的话,就可以到对应的目录去寻找。
对于maven中存在classifier的,例如
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-hdfs</artifactId>
<version>2.2.0</version>
<classifier>tests</classifier>
</dependency>

maven怎么加载jar包里的pom: pom.xml标签介绍
Overview:显示maven项目的一些基本信息.
Dependencies:添加jar包的页面,很重要!
Plugins:添加maven插件的页面.比如tomcat-maven-plugin等.
Reporting:从没用过,无视~
Dependency Hierarchy:用于显示jar包的依赖关系.没事的时候可以看看jar包的依赖关系. Effective POM:显示maven的编译路径,plugin之类的.也可以无视.
pom.xml:导入jar包的信息,可以在其中进行修改.重要
两种方式添加jar包。第一:
通过【Dependencies】,可视化界面操作点击Dependencies标签页. 点击【add】按钮 输入我们想添加的jar包名字进行搜索.就会出现下图中所示. 他会把对应名称的所有版本jar包列出来. 选择对应jar包,点击【OK】按钮确认添加

第二:通过pom.xml源码方式添加,标签<dependency></dependency>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>3.0.5.RELEASE</version>
</dependency>
</dependencies>

eclipse添加的maven工程jar包缺少: 右键工程--<実行>--<maven install>
通过这个下载安装缺失的jar包。
右键工程--<Maven>--<Project 更新>
然后就好了。我的Eclipse是日文版的,英文版的”实行”应该叫”Run”吧

maven的dependency中怎么指定本地的jar包: 直接将jar包放在项目的lib 文件夹,在pom.xml加上
<!-- 自定义jar依赖包-->
<dependency>
<groupId>com.thinkgem.jeesite</groupId><!--JAVA的包的结构-->
<artifactId>test-core</artifactId><!--项目名-->
<version>1.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/webapp/WEB-INF/lib/test-core-1.0.jar</systemPath>
</dependency>

怎么修改maven 引入的jar包: 在pom.xml文件中修改,
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>3.2.8.RELEASE</version>
</dependency>

怎么把本地spring jar包导入maven:

本地的jar需要建立maven中央仓库才可以导入到项目中.

如果eclipse,请度娘找寻eclipse maven项目导入本地jar包.  

如果是idea . 

按住ctrl+alt+shift+s 唤出  project structure 

左边选择  libraries 

选择绿色的+号 选择java

指定你需要导入的jar(或者包含所需jar的文件夹目录)

  • p2p贷款公司有哪些

    贵州茅台镇,赖世山,赖茅15年53度,多少钱一瓶。: 首先这不是茅台酒,和茅台也没关系,第二根本不可能有15年,那时有没有这家酒厂都是疑问,第三这酒不值钱,小酒厂的酒,根本不知道好坏,也不可能好 ...

    264条评论 4180人喜欢 2804次阅读 851人点赞
  • fifa 打电脑有几个级别

    汝阳杜康集团总公司生产的46°浓香型15年窖藏酒,多少钱一瓶?: 13元瓶 ...

    352条评论 1982人喜欢 3111次阅读 554人点赞
  • dos如何删除.文件

    农用三轮车能年检几年: 非营运6年以内每2年检验1次;超过6年的,每年检验1次;超过15年的,每6个月检验1次。六年内无需上线年检,但车主仍需提供交通事故强制责任保险凭证、车船税纳税或者免征证明后。处理完交通违法、交通事故后,可直接向公安交...

    359条评论 1007人喜欢 1850次阅读 825人点赞
  • 10万元用20年来理财会收益多少钱

    现在汽车年审价格有变动吗?: 车辆年审费用在300元左右,没有100元的检测的,可能是你听错了。年审分两种情况;一种是上牌六年内的车只需要到车管所或年审站换领绿标,无需上线验车。另外一种就是车龄已达6年以上15年以内的,每年都需要到年审站验车达标...

    811条评论 4382人喜欢 1120次阅读 738人点赞
  • 20升多少斤

    云南车牌能不能在四川泸州年审,而且车不是本人的?: 1、可以,除了大型载客汽车和校车以外的机动车都可以在异地办理年检。苏州牌照的车辆当然可以在四川办理车辆的到期年检,但是需要先到车辆登记地苏州的车管所开具车辆异地年检委托书。2、根据2012年9月12日修改的《机动车登...

    879条评论 4255人喜欢 1566次阅读 675人点赞