maven的pom文件报错怎么解决(eclipse环境)

我导入书本的maven项目有pom文件报错,这类问题怎么结局呢?
比如:Missing artifact org.apache.commons:com.springsource.org.apache.commons.logging:jar:1.1.1
我的pom中这样定义的
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>com.springsource.org.apache.commons.logging</artifactId>
<version>${apache.commons.version}</version>
</dependency>
第二个:
Missing artifact fakepath:com.springsource.net.sf.cglib:jar:2.1.3
<dependency>
<groupId>fakepath</groupId>
<artifactId>com.springsource.net.sf.cglib</artifactId>
<version>2.1.3</version>
</dependency>
第三个:
ArtifactTransferException: Failure to transfer javax.servlet:jstl:jar:1.2

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>${jstl.version}</version>
</dependency>

高手帮帮忙啊,自己能搞定就不会问别人了,困扰我两个星期了。

报这些错就是依赖的jar包找不到。

一般这些开源的组件都是可以在maven central下到的,你检查下你的mirror(在settings文件中)或者repositories(pom文件中)设置的是否正确追问

我的maven项目名上打个感叹号怎么解决呢?? 我查看构造路径没有错哦

追答

选择工程,右击→Maven→update project configuration,试一下

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-20
commons.logging.jar

cglib:jar

jstl:jar

这几个,默认的maven库里面应该有的。追问

按上面配置哪里出错呢?第一次接触maven,详细点大哥

追答

这个不是POM出的问题,而是

central
http://repo1.maven.org/maven2

appfuse
http://static.appfuse.org/repository

codehaus
http://repository.codehaus.org

snapshots codehaus
http://snapshots.repository.codehaus.org

...........

缺少了repositories。按正常,这些是mvn默认的。你肯定是setting.xml配置修改得不好,或者在离线状态

如何解决Maven依赖本地仓库eclipse报错的问题?
如果确实存在“xxx.lastUpdated”文件的话,请先删除该文件。并确认是否存在如下2个文件:_maven.repositoriesm2e-lastUpdated.properties通常在eclipse中报错的话,是不会存在这2个文件的,到别的依赖正确的jar包目录下去拷贝这2个文件到当前目录下,并修改相应内容:(1)、 修改“_maven.repositories”内容:...

Eclipse创建Maven工程总是出现pom.xml报错怎么办
解决方法:首先确定你的电脑是否可以连接网络。如果可以连接网络,在maven的本地库的路径下执行以下命令:for \/r %i in (*.lastUpdated) do del %i最后,尝试刷新maven工程,看是否可以成功。

Eclipse创建Maven工程总是出现pom.xml报错怎么办
1、用Eclipse创建一个maven工程,网上有很多资料,这里不再啰嗦。2、右键maven工程,进行更新 3、在弹出的对话框中勾选强制更新,如图所示 4、稍等片刻,pom.xml的红叉消失了。

Eclipse创建Maven工程总是出现pom.xml报错怎么办
Step.1 到官网下载合适版本的maven 存放到合适的路径(或者看报错中缺少哪一个jar包文件---相应的报错信息会提供网址取下载缺少的这个文件---copy到本地仓库的相应路径下)Step.2 打开Eclipse的preferences->Maven->UserSettings 更改Global Settings和User Settings为刚刚下载的maven下的conf\/settings.xml ...

Eclipse中pom红叉是怎么回事?
以下是一些可能导致此问题的原因和解决方法:1. 检查 pom.xml 文件是否存在语法错误。您可以使用 Maven 自带的工具mvn validate来检查 pom.xml 文件是否存在语法错误。如果存在错误,您需要修复这些错误并重新运行 mvn validate。2. 确保您的 Maven 配置正确。请确保您已经正确地配置了 Maven,并且已经将 ...

eclpse创建maven工程为什么pom报错
1用Eclipse创建一个maven工程,网上有很多资料,这里不再啰嗦。 2右键maven工程,进行更新 3在弹出的对话框中勾选强制更新 4稍等片刻,pom.xml的红叉消失了。

eclipse maven 包报错怎么解决
1,在从SVN或者已有的pom.xml引入工程时,由于某种原因,比如突然断电或者关机或者认为cancel了那个更新进度条,导致某些jar包下载到repository中时,没有下载完全,但是的确已经存在了这个jar文件,导致读取时出现无效jar.2,jar文件被操作系统破坏,比如,硬盘故障或者病毒等。3,其他原因造成repository文件夹...

eclipse导入maven管理的项目时,pom.xml第一行报错。错误如图1。而且dub...
修改方法是提取dubbo.jar META-INF 中的dubbo.xsd文件到随意一个目录,建议放Eclipse目录下就好 打开Eclipse的Window - preferences 选择 XMLCatalog 右边user specified entries 下add两条记录 Location选择你的dubbo.xsd文件 key type选Namespace name key填入http:\/\/code.alibabatech.com\/schema\/dubbo 然后...

pom.xml 报错,怎么解决?
用Eclipse创建一个maven工程,然后右键maven工程,进行更新,最后在弹出的对话框中勾选强制更新,稍等片刻,pom.xml的红叉消失了。根据错误的提示信息先找到maven-resources-plugin文件夹,找到相应的版本号后的对应的文件夹一直点进去,接着删除所有以lastUpdated结尾的文件,随后打开eclipse,右击我们的工程...

pom.xml 报错,怎么解决
用Eclipse创建一个maven工程,然后右键maven工程,进行更新,最后在弹出的对话框中勾选强制更新,稍等片刻,pom.xml的红叉消失了。根据错误的提示信息先找到maven-resources-plugin文件夹,找到相应的版本号后的对应的文件夹一直点进去,接着删除所有以lastUpdated结尾的文件,随后打开eclipse,右击我们的工程...

相似回答