百度
360搜索
搜狗搜索

maven仓库搜索,怎么查看maven本地仓库地址?详细介绍

本文目录一览: 如何在maven仓库内查找jar依赖

以下是显示maven仓库中jar依赖关系的步骤:
1、创建一个新的Maven项目:
mvn archetype:create -DgroupId=org.sonatype.mavenbook.ch3 -DartifactId=simple -DpackageName=org.sonatype.mavenbook
2、构建打包应用:
mvn install[在pom.xml同级目录下执行]
3、查看项目完整的pom.xml文件,包括系统默认设置以及用户自定义设置:
mvn help:effective-pom
4、生成报告或者文档:
mvn site
5、mvn exec:java执行目标类
mvn exec:java -Dexec.mainClass=org.sonatype.mavenbook.weather.Main
6、查看插件的完整描述:
mvn help:describe -Dplugin=exec -Dfull
7、找出该项目所依赖的项目(jar)列表:
mvn dependency:resolve
mvn dependency:analyze(找出项目非直接依赖)
结果如下:
[INFO] The following files have been resolved:
[INFO] com.ibm.icu:icu4j:jar:2.6.1:compile
[INFO] commons-collections:commons-collections:jar:3.1:compile
[INFO] commons-lang:commons-lang:jar:2.1:compile
[INFO] dom4j:dom4j:jar:1.6.1:compile
[INFO] jaxen:jaxen:jar:1.1.1:compile
[INFO] jdom:jdom:jar:1.0:compile
[INFO] junit:junit:jar:3.8.1:test
[INFO] log4j:log4j:jar:1.2.14:compile
[INFO] oro:oro:jar:2.0.8:compile
[INFO] velocity:velocity:jar:1.5:compile
[INFO] xalan:xalan:jar:2.6.0:compile
[INFO] xerces:xercesImpl:jar:2.6.2:compile
[INFO] xerces:xmlParserAPIs:jar:2.6.2:compile
[INFO] xml-apis:xml-apis:jar:1.0.b2:compile
[INFO] xom:xom:jar:1.0:compile
8、查看整个项目的依赖树:
mvn dependency:tree
结果如下:
[INFO] org.sonatype.mavenbook.ch04:simple-weather:jar:1.0
[INFO] +- log4j:log4j:jar:1.2.14:compile
[INFO] +- dom4j:dom4j:jar:1.6.1:compile
[INFO] | \- xml-apis:xml-apis:jar:1.0.b2:compile
[INFO] +- jaxen:jaxen:jar:1.1.1:compile
[INFO] | +- jdom:jdom:jar:1.0:compile
[INFO] | +- xerces:xercesImpl:jar:2.6.2:compile
[INFO] | \- xom:xom:jar:1.0:compile
[INFO] | +- xerces:xmlParserAPIs:jar:2.6.2:compile
[INFO] | +- xalan:xalan:jar:2.6.0:compile
[INFO] | \- com.ibm.icu:icu4j:jar:2.6.1:compile
[INFO] +- velocity:velocity:jar:1.5:compile
[INFO] | +- commons-collections:commons-collections:jar:3.1:compile
[INFO] | +- commons-lang:commons-lang:jar:2.1:compile
[INFO] | \- oro:oro:jar:2.0.8:compile
[INFO] \- junit:junit:jar:3.8.1:test
9、查看完整的依赖,包括那些因为冲突而被拒绝引入的依赖:
mvn install -X
10、打包应用(jar):
mvn install assembly:assembly
11、在 Jetty Servlet 容器中启动你的 web 应用:
mvn jetty:run
12、重新编译:
mvn compile

maven本地仓库是怎么找到的

可以在你电脑 运行命令行 mvn help:effective-settings
这里的

D:\FeiLong Soft\Essential\Development\repository

就是我的本地仓库

如果你没有做任何特殊配置的话,

从Maven中心仓库下载到本地的jar包的默认存放在”${user.home}/.m2/repository”中,

如何在maven官网找到jar包依赖

你可以到Maven官方仓库网站http://mvnrepository.com里搜索你需要的jar包,例如:你可以搜索spring,选择你要的版本,然后将

粘贴到pom.xml文件中

直接在官网地址(http://mvnrepository.com/)中进行搜索最新jar即可。

譬如输入:struts2,然后点击search,找到struts2,点击链接进去,就会看到很多版本,选择你想要的版本,譬如2.3.4,点击进去,就能看到:

把它拷贝到pom.xml,保存,eclipse就会自动引入依赖的jar包(会把依赖的依赖的jar包递归引入)。省去了自己找jar包的烦恼。

Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。

Maven 除了以程序构建能力为特色之外,还提供 Ant 所缺少的高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目,而使用 Ant 则需要十几行。事实上,由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。

怎么查看maven本地仓库地址?

可以在你电脑 运行命令行 mvn help:effective-settings,如下图:
这里的

D:\FeiLong

Soft\Essential\Development\repository就是我的本地仓库。

本地:

local指与用户直接连接的计算机,或指处于用户直接控制之下的设备(如打印机)或进程.与远程

主机(remote host)、设备、和进程相对。

仓库:

仓库由贮存物品的库房、运输传送设施(如吊车、电梯、滑梯等)、出入库房的输送管道和设备

以及消防设施、管理用房等组成。

怎样在nexus 中 搜索到远程maven仓库中的jar 文件

你需要有一个能运行的web容器,这里以Tomcat为例,加入Tomcat的安装目录位于D:\dev_tools\apache-tomcat-6.0.18,首先我们将下载的nexus-webapp-1.3.0.war重命名为nexus.war,然后复制到D:\dev_tools\apache-tomcat-6.0.18\webapps\nexus.war,然后启动CMD,cd到D:\dev_tools\apache-tomcat-6.0.18\bin\目录,运行startup.bat。

怎么找jar包在maven中央仓库的位置

原则上Maven的设计是不需要这么做的,因为pom.xml中依赖的jar包会自动实现从中央仓库下载到本地仓库。但是公司设计了一个setting,如果本地仓库没有,就去setting指定的url中下载jar包,如果还没有就报错。考虑到setting中url的jar包比较老,如果需要用最新的,则需要将jar包手动下载到本地仓库。比如我下载了lucene-queryparser-4.6.1.jar怎么添加到本地仓库呢?步骤:1.cmd命令进入该jar包所在路径2.执行命令mvninstall: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包。比如:mvninstall: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的,例如org.apache.hadoophadoop-hdfs2.2.0tests就加一个-D参数就可以了,如下:mvninstall:install-file-Dfile=hadoop-hdfs-2.2.0-tests.jar-DgroupId=org.apache.hadoop-DartifactId=hadoop-hdfs-Dversion=2.2.0-Dclassifier=tests-Dpackaging=jar

maven打包问题 jar包不能通过pom.xml准确找到本地仓库

jar包不能通过pom.xml准确找到本地仓库的原因及解决方法如下:
1、确认pom.xml文件是正确的。
2、确认本地Maven仓库有相同版本的jar包,如果没有,想尽办法down下来吧。
3、Eclipse中,右键工程,Maven->update dependencies,或者update project configuration,或者编码下pom.xml文件,再保存。
4、不行,删除local Repository中,对应的jar包目录下的除jar文件外所有文档,再重复3的操作。
5、不行,重新打开下工程。
6、不行,重启下Eclipse
我也遇到了两次这样的问题,但解决方法不一样。网上Maven的教程很多,但真正解决日常使用问题的,太少;
1、
解决办法就是:
右键项目,【Maven】--》【Update Project Configuration...】
Tips:根据Maven插件版本的问题,【Update Project Configuration...】这个东西有的时候是打勾的,有的时候就是个JMenuItem
2、我想第一种就可以了,第二种就给你地址吧
http://www.th7.cn/Program/java/201304/134464.shtml

maven如何判断哪些jar是中央仓库中没有的

maven是通过自身的搜索引擎来判断哪些jar是中央仓库中没有的。根据查询相关公开信息显示首先,Maven将从本地资源库获得Maven的本地资源库依赖资源,如果没有找到,它会从默认的Maven中央存储库寻找jar,库会反馈给它结果。所以maven可以判断哪些jar是中央仓库中没有的。

spring tool suiteeclipse为什么我的maven repositories里的都是灰色的?

如果您在 Eclipse 或 Spring Tool Suite(STS)中打开 Maven Repositories 视图,发现其中的仓库都是灰色的,这可能是由于 Maven 索引未能正确更新所致。Maven Repositories 视图的灰色表示 Maven 索引已被禁用,导致无法搜索 Maven 仓库。以下是一些可能的解决方法:
更新 Maven 索引
您可以尝试使用 Maven 工具更新索引。在 Eclipse 或 STS 中,可以使用以下步骤更新 Maven 索引:
右键单击项目或工程,并选择 Maven > Update Project。
在弹出的对话框中,勾选 Force Update of Snapshots/Releases 选项,并点击 OK 按钮。
这将会强制更新 Maven 仓库的所有快照和发布版本,以及更新 Maven 索引。
清理本地仓库
在 Maven 中,本地仓库是用于存储 Maven 下载的所有依赖库的本地文件夹。如果本地仓库中的文件发生了错误,可能会导致 Maven 索引无法正确更新。您可以尝试清理本地仓库,然后重新构建项目。在 Eclipse 或 STS 中,可以使用以下步骤清理本地仓库:
右键单击项目或工程,并选择 Run As > Maven Clean。
再次右键单击项目或工程,并选择 Run As > Maven Install。
这将会清理本地仓库,并重新下载和安装所有依赖库。
检查网络连接
Maven 需要访问 Maven 仓库以下载依赖库和索引。如果您的网络连接不稳定或速度较慢,可能会导致 Maven 索引无法更新。请确保您的网络连接正常,并尝试重新更新 Maven 索引。
如果上述解决方法无法解决问题,您可以尝试使用其他 Maven 仓库管理工具,例如 Nexus 或 Artifactory。这些工具可以帮助您更好地管理 Maven 仓库,并提供更多的功能和选项。

阅读更多 >>>  电商仓如何规划管理

maven是怎么判断包在本地仓库和远程仓库哪个是新的

maven对构件的更新判断基本上是两种,一种是稳定版本,一种是maven特有的SNAPSHOT版本。
稳定版本很好判断,直接根据maven构件的坐标体系就能够获得。先从本地仓库中找,如果本地仓库没有,就从pom.xml和setting.xml配置的远程仓库来找。
SNAPSHOT版本的判断比较麻烦,基本步骤如下:
假设我在2014年08月22日09时40分52秒在我自己的电脑上使用 “mvn install” 构建了“com.mycompany.demo:test:1.0-SNAPSHOT”。
那么Maven会在本地仓库目录“~/.m2/com/mycompany/demo/test/1.0-SNAPSHOT/”下生成文件“maven-metadata-local.xml”,内容如下:

com.mycompany.demo

test

1.0-SNAPSHOT

true

20138002

jar

1.0-SNAPSHOT

20138002

pom

1.0-SNAPSHOT

20138002

十点钟的时候,其他同事更新了com.mycompany.demo:test:1.0-SNAPSHOT的内容,并通过 "mvn deploy" 发布到了公司的Maven服务器上。
公司Maven服务器上产生了文件:
test-1.0-20140822.100021-1.jar
test-1.0-20140822.100021-1.pom
并更新了maven-metadata.xml,内容如下:

com.mycompany.demo

test

1.0-SNAPSHOT

20140822.100021

34

20138001

jar

1.0-20140822.100021-1

20138001

pom

1.0-20140822.100021-1

20138008

网站数据信息

"maven仓库搜索,怎么查看maven本地仓库地址?"浏览人数已经达到19次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:maven仓库搜索,怎么查看maven本地仓库地址?的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!