eclipse maven 项目 出现红色叹号 解决方法



eclipse maven 项目 出现红色叹号 解决方法


eclipse maven 项目 出现红色叹号 解决办法
因为一些maven管理的jar没能正确下载。
可以通过在eclipse中查看相应项目的build path - Configure Build Path - Libraries - Maven Dependencies,一定有些有问题的jar。
对这些有问题的jar,是因为当前的maven仓库无法找到,所以可以通过如下方法添加能找到相应jar的maven仓库:

1.在google中直接搜索相应jar,比如:jmxri-1.2.1.jar

2.在搜索结果中找到有这个jar的maven仓库,并加入到setting.xml中。

3.重新对项目进行 右键 - maven - update dependencies。

重复上述3步知道全部问题jar都正确下载。

附我的setting.xml:

   default maven2-repositor Java.net Repository for Maven ;/url> amp;$lt;enabled>trueamp;$lt;updatePolicy>neveramp;$lt;/releases> amp;$lt;enabled>falseamp;$lt;/snapshots> maven center ;/url> amp;$lt;enabled>trueamp;$lt;updatePolicy>neveramp;$lt;/releases> amp;$lt;enabled>falseamp;$lt;/snapshots> maven center2 ;/url> amp;$lt;enabled>trueamp;$lt;updatePolicy>neveramp;$lt;/releases> amp;$lt;enabled>falseamp;$lt;/snapshots> codehaus ;/url> amp;$lt;enabled>trueamp;$lt;updatePolicy>neveramp;$lt;/releases> amp;$lt;enabled>falseamp;$lt;/snapshots> jboss ;/url> amp;$lt;enabled>trueamp;$lt;updatePolicy>neveramp;$lt;/releases> amp;$lt;enabled>falseamp;$lt;/snapshots> sonatype ;/url> amp;$lt;enabled>trueamp;$lt;updatePolicy>neveramp;$lt;/releases> amp;$lt;enabled>falseamp;$lt;/snapshots> wos2 ;/url> amp;$lt;enabled>trueamp;$lt;updatePolicy>neveramp;$lt;/releases> amp;$lt;enabled>falseamp;$lt;/snapshots> datanucleus ;/url> amp;$lt;enabled>trueamp;$lt;updatePolicy>neveramp;$lt;/releases> amp;$lt;enabled>falseamp;$lt;/snapshots> default < /settings>



另外,大家说也可以手动下载jar并手工添加到maven本地仓库,或者Run As ,Debug As 然后Maven insert一下让Maven自动下载包,maven我不太懂,就没尝试这样干:

  大家说:先看看新配置的远程仓库是否有效,也就是是否尝试从远程仓库更新软件包,如果有效说明远程仓库也没有,这样的话,你可以用网上把你要的jar包下载下来,然后使用类似这个格式的命令mvn install:install-file -DgroupId=pinyin4j -DartifactId=pinyin4j -Dpackaging=jar -Dversion=2.5.0 -Dfile=pinyin4j-2.5.0.jar -DgeneratePom=true 可以把jar安装到本地仓库

你可能感兴趣的:(Maven)