Maven构建失败Mac OS 10

时间:2014-01-10 22:43:50

标签: java eclipse maven

我刚刚下载了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时,它正常工作

感谢您的时间

4 个答案:

答案 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的建设性帮助和时间