maven的几个常见问题

一、maven无法访问中央库解决方法
1、进入maven的目录下的conf/setting.xml中 找到mirrors标签
maven的几个常见问题 - 饶为 - 饶为的博客
 2、 在这个标签中间添加如下代码
<mirror>
      <id>ibiblio.org</id>
      <name>ibiblio Mirror of http://repo1.maven.org/maven2/</name>
      <url>http://mirrors.ibiblio.org/pub/mirrors/maven2</url>
      <mirrorOf>central</mirrorOf>
      <!-- United States, North Carolina -->
    </mirror>
   <mirror>
      <id>cica.es</id>
      <url>http://ftp.cica.es/mirrors/maven2</url>
      <mirrorOf>central</mirrorOf>
      <!-- Spain, Sevilla -->
    </mirror>

<mirror>
<id>jboss.org</id>
<url>http://repository.jboss.org/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
<!-- Spain, Sevilla -->
</mirror>

结果如下图
maven的几个常见问题 - 饶为 - 饶为的博客
 

保存即可。这是将maven仓库的镜像地址配置上去,再搜索的时候,会去寻找它的镜像地址,可以验证下这几个地址是否可以访问。

二、使用maven出现missing artifact 某个包
比如,当我使用Ojdbc14这个包,去数据仓库找,搜索到了相应的 artifactId,versionid等。但是配置进pom中,就会出现 miss artifact ojdbc14......就是说没有这个包。我打开相应的文件, F:\maven\repo\com\oracle\ojdbc下,只有.lastUpdate文件和.pom与.pom.sha1文件,并没有出现.jar包。该问题的解决办法也挺简单。思路就是将需要导入的包直接下载下来,然后导入本地数据仓库,再pom.xml进行引用就可以了。可以直接复制进本地仓库,也可以用命令行导入。那么用命令行导入的方法如下:

1、下载相应的包如ojdbc14
2、安装到本地仓库:将下载好的ojdbc6.jar复制到系统默认的用户目录下,我的用户目录是C:\Users\YEDWARD,然后在该目录下打开命令窗口,然后输入如下命令:
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=14 -Dpackaging=jar -Dfile=ojdbc14.jar (放入默认的地址下,我的是C:\Users\Administrator) ,或则指定地址。 这里的 groupid=com.oracle 其实也是指放在本地仓库com包下的oracle包。
3、如果出现了BUILD SUCCESS,则说明安装到本地仓库成功了,这时去本地仓库看下,会发现已经被成功的安装进来了。这个时候,再去项目的pom.xml中引入,就会发现一切都正常了。

这个办法是最简单,最方便的。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值