maven仓库打不开,如何解决Maven依赖本地仓库eclipse报错的问题
maven仓库打不开,如何解决Maven依赖本地仓库eclipse报错的问题详细介绍
本文目录一览: intellij idea解析本地maven仓库无效是为什么
1、要在intellij idea使用maven,同样是先要配置maven的路径,不过intellij idea已经集成maven插件了,省去了安装的麻烦
2、创建maven web项目
点击finish完成项目的创建过程,为了在pom.xml文件中添加依赖之后自动引入jar,在idea右上角点击Enable Auto-Import
刚创建好的项目目录结构如图
在src/main中手动添加java文件夹,然后在java文件夹点击右键,选择Mark Directory As --> Source root
使用maven自带的tomcat运行项目
在弹出的窗口中选择Maven
点击ok后在idea右上角就会出现
这时你可以选择以run或debug方式启动tomcat,等待tomcat启动完成就可以在浏览器访问项目了。
maven生成的jar打不开
没有自动生成相应的jar包,需要重新下载。maven生成的jar打不开是因为没有自动生成jar包导致的,需要重新进行下载,下载到相应的jar包到本地,在maven的pom.xml文件进行相应的依赖设置,这样就可以打开了。Maven项目对象模型,可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。
maven本地仓库下载jar破损导致不能使用原因?
有可能是maven的远程仓库地址或者镜像设置错误。仔细查看maven的下载日志
删除仓库中的目录,取消勾选maven的offline选项,执行一下maven install等命令,重新下载相关包
如何解决Maven依赖本地仓库eclipse报错的问题
一、应用场景
为了使用maven强大的包依赖管理和项目管理功能,故在项目中使用maven2作为项目建构工具。
但是我的项目在内网构建,为了能使用maven2,只能使用本地仓库依赖策略。
但是,有时候明明本地仓库确确实实存在相应的依赖包,但是在eclipse环境下依然会报错,即:在pom.xml显示错误提示信息。
经过我的实践证明,可以通过如下方式解决。
二、示例讲解
以依赖commons-io-2.0.1为例讲解:
在pom.xml中配置:
commons-io
commons-io
2.0.1
三、解决方案
1、
首先,从其他可以在外网下载相应依赖包的地方下载好相应的依赖包到本地仓库,再将该本地仓库拷贝到项目相应位置,便于引用。
2、安装Maven2并进行相应配置,关于Maven2具体安装和配置,略过。
注意:在Maven2的配置文件setting.xml一定要修改如下属性:
true
该属性配置默认为false,因为是在内网,无法到外网下载依赖包,所以一定要配置离线属性为true。
3、如果本地仓库确实存在该依赖包,且eclipse没有报错,那么在本地仓库中找到该依赖包所在的位置,相应目录下必定存在如下6个文件:
_maven.repositories
commons-io-2.0.1.jar
commons-io-2.0.1.jar.sha1
commons-io-2.0.1.pom
commons-io-2.0.1.pom.sha1
m2e-lastUpdated.properties
图1
依赖配置正确且eclipse没有报错时依赖包目录下包含的文件
当然,如下载了源码的话,应该还包括如下2个文件:
commons-io-2.0.1-sources.jar
commons-io-2.0.1-sources.jar.sha1
所以,如果当本地仓库中确实存在相应的依赖jar包,但是在eclipse中依然报错的话,请进入到相应依赖包的目录位置,观察该目录下是否对应存在如图1所示的6个文件。
通常情况下,当在eclipse中报错的话,在依赖包目录下还存在一个“xxx.lastUpdated”文件。
如果确实存在“xxx.lastUpdated”文件的话,请先删除该文件。并确认是否存在如下2个文件:
_maven.repositories
m2e-lastUpdated.properties
通常在eclipse中报错的话,是不会存在这2个文件的,到别的依赖正确的jar包目录下去拷贝这2个文件到当前目录下,并修改相应内容:
(1)、 修改“_maven.repositories”内容:
#NOTE: This is an internal implementation file,
its format can be changed without prior notice.
#Wed Jul 10 09:16:30 CST
2013
${artifactId}-${version}-sources.jar>nexus=
${artifactId}-${version}.jar>central=
${artifactId}-${version}.pom>central=
${artifactId}-${version}.pom>nexus=
${artifactId}-${version}.jar>nexus=
如:commons-io-2.0.1依赖包目录下的_maven.repositories文件内容如下:
#NOTE: This is an internal implementation file,
its format can be changed without prior notice.
#Wed Jul 10 09:16:30 CST
2013
commons-io-2.0.1-sources.jar>nexus=
commons-io-2.0.1.jar>central=
commons-io-2.0.1.pom>central=
commons-io-2.0.1.pom>nexus=
commons-io-2.0.1.jar>nexus=
(2)、 m2e-lastUpdated.properties文件内容可以不用修改!
完成后,在eclipse中clean一下项目,并执行“Maven->Update
Project...”,OK,问题解决!
转载仅供参考,版权属于原作者。祝你愉快,满意请采纳哦
maven install 后为什么不进本地仓库
是自己编写的一个jar文件,每次添加单个jar到maven本地仓库的操作如下: 1.建立一个新的文件夹,将jar文件存放在该文件夹下。 注意文件夹下最好只存放该文件。 2.在该文件夹下建立一个pom.xml文件,在pom文件中定义其maven坐标。 3.在cmd窗口中执行以下命令: mvn install:install-file -Dfile=
-DgroupId=
-DartifactId=
-Dversion=
-Dpackaging=
例如:
mvn install:install-file -Dfile=D:/jar/xxx.jar -DgroupId=xxx.xxx -DartifactId=xxx -Dversion=x.x -Dpackaging=jar
配置maven本地仓库出现问题
如果你用idea构建项目,需要修改idea中仓库的路径,如果在命令行中使用maven,需要修改maven conf目录下setting.xml文件
找到出错的jar包文件位置,删掉_maven.repositories文件。希望能帮到你。
maven编译后doc文件打不开
maven-resources-plugin这个插件导致maven编译后doc文件打不开。根据查询相关公开信息显示,解决的方法是在pom.xml中的maven-resources-plugin下,将不需要转码的文件扩展名填入nonFilteredFileExtensions。
如何解决Maven依赖本地仓库eclipse报错的问题
1、 首先,从其他可以在外网下载相应依赖包的地方下载好相应的依赖包到本地仓库,再将该本地仓库拷贝到项目相应位置,便于引用。
2、安装Maven2并进行相应配置,关于Maven2具体安装和配置,略过。
注意:在Maven2的配置文件setting.xml一定要修改如下属性:
true
该属性配置默认为false,因为是在内网,无法到外网下载依赖包,所以一定要配置离线属性为true。
3、如果本地仓库确实存在该依赖包,且eclipse没有报错,那么在本地仓库中找到该依赖包所在的位置,相应目录下必定存在如下6个文件:
_maven.repositories
commons-io-2.0.1.jar
commons-io-2.0.1.jar.sha1
commons-io-2.0.1.pom
commons-io-2.0.1.pom.sha1
m2e-lastUpdated.properties
idea中maven本地仓库地址更换了后又更换原来的地址但是所有的外包都不能用了?
如果确认你现有的仓库中含有这些包,可以尝试maven-update进行更新操作试下。