maven不是首先在本地仓库查找资源的么?

语言他浮夸 发布于 2016/06/15 13:50
阅读 6K+
收藏 0

本地仓库存在插件,为什么还要去下载呢?求大神帮忙,好困惑

执行命令后:

[root@NMS xdrMS-Portal]# mvn help:system
[INFO] Scanning for projects...
Downloading: http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/2.5.1/maven-compiler-plugin-2.5.1.pom
[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.plugins:maven-compiler-plugin:2.5.1: Plugin org.apache.maven.plugins:maven-compiler-plugin:2.5.1 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-compiler-plugin🏺2.5.1

 

下面是插件在本地仓库的位置

[root@NMS 2.5.1]# pwd
/usr/apache-maven-3.1.1/repository/org/apache/maven/plugins/maven-compiler-plugin/2.5.1
[root@NMS 2.5.1]# ll
总计 56
-rw-r--r-- 1 root root 32507 06-15 12:45 maven-compiler-plugin-2.5.1.jar
-rw-r--r-- 1 root root    40 06-15 12:45 maven-compiler-plugin-2.5.1.jar.sha1
-rw-r--r-- 1 root root  7926 06-15 12:45 maven-compiler-plugin-2.5.1.pom
-rw-r--r-- 1 root root   447 06-15 13:32 maven-compiler-plugin-2.5.1.pom.lastUpdated
-rw-r--r-- 1 root root    40 06-15 12:45 maven-compiler-plugin-2.5.1.pom.sha1
-rw-r--r-- 1 root root   229 06-15 12:45 _remote.repositories
[root@NMS 2.5.1]#

 

加载中
0
GoingHigh
GoingHigh

本地仓库中的jar包是手动下载下来,放到仓库目录下的吗?如果这样的话就会有问题,需要你用maven命令安装的,如下所以:

mvn install:install-file -Dfile=D:\mvn\xxxx.jar -DgroupId=com.test -DartifactId=xxxx -Dversion=3.1.0 -Dpackaging=jar



语言他浮夸
语言他浮夸
回复 @绝望之力 : 服务器上执行mvn clean install 都报错
GoingHigh
GoingHigh
回复 @史帅峰 : 在服务器的maven仓库上,把maven-compiler-plugin的jar删掉,重新执行mvn clean install
语言他浮夸
语言他浮夸
回复 @绝望之力 : 是兼容的,删掉服务端的jar,可以说的具体一点么
GoingHigh
GoingHigh
回复 @史帅峰 : 或者你直接删掉服务端的jar,clean一下试试
GoingHigh
GoingHigh
回复 @史帅峰 : 先查一下服务器的JDK版本,和maven是否兼容
下一页
0
阿信sxq
阿信sxq
一定不要将下载下来的拷过去拷过来的,maven维护有索引的,它不知道你自己拷贝进去了的
语言他浮夸
语言他浮夸
回复 @阿信sxq : 是把整个仓库目录拷贝到服务器的,没有打包,直接拷贝 上的
阿信sxq
阿信sxq
回复 @史帅峰 : 把本地的缓存整个目录打包复制过去可以,单独拷贝一部分不行
语言他浮夸
语言他浮夸
服务器没办法链接远程仓库的,除了拷贝好像没办法了,在服务器执行mvn clean install都报错 Error injecting: protected org.apache.maven.shared.filtering
0
MasterHu
MasterHu
好像是公网有地址的话,会优先使用公网的索引搜索,如果把公网索引禁用,则是搜索的本地的;我也很奇怪是不是这样
返回顶部
顶部