我刚刚下载了Maven 3.1.1,将它放在Spring STS'springource'文件夹下,然后通过STS我创建了一个新的Spring MVC项目,但是我在这个新的(几乎是空的)项目中遇到了很多错误pom.xml文件,所以我右键单击pom.xml,选择Run As> Maven Clean然后Run As> Maven安装,但我总是得到如下的BUILD FAILURE消息:
无法在项目myapp上执行目标:无法解决 项目com.testing.myapp的依赖项:war:1.0.0-BUILD-SNAPSHOT: 无法解决以下工件: org.springframework:弹簧上下文罐子:3.1.1.RELEASE, org.springframework:弹簧AOP:3.1.1.RELEASE ......
搜索网页后,我发现资源指出此问题是由于防火墙配置造成的,但我100%确定我没有防火墙,所以有人可以指导我并告诉我这里缺少什么吗?
我的操作系统是Mac OS 10.8,我使用的是STS 3.4.0 我构建的示例应用程序我没有添加任何代码,它是我使用STS向导创建的简单的Spring MVC应用程序。
注意:当我尝试使用命令(mvn compile)从命令行编译pom.xml时,它正常工作
感谢您的时间
答案 0 :(得分:1)
检查您的环境变量。请参阅此问题以获取进一步的帮助Ensuring MAVEN_HOME is set correctly
答案 1 :(得分:1)
尝试清除<YOUR HOME FOLDER>/.m2/
,然后尝试重建。如果问题仍然存在,您可以查看构建日志并在此处发布错误吗?
答案 2 :(得分:0)
您是否拥有包含com.testing.myapp:war:1.0.0-BUILD-SNAPSHOT
的maven存储库?如果是,maven配置为使用此存储库,例如在~/.m2/settings.xml
?看起来您的项目需要一个非公开的依赖(意味着您或您的公司),因此需要从非中央存储库提供
答案 3 :(得分:0)
它现在有效..问题是它需要JDK,而我的Mac OS只有JRE。现在它构建,从STS安装没有问题。非常感谢@shoorick的建设性帮助和时间