在演示Spring Roo项目时,STS中的Maven错误

时间:2011-08-06 11:33:21

标签: maven m2eclipse spring-roo

我正在努力开发Spring Roo Demo项目@ www.springsource.org/roo/guide?w=beginning,我在STS IDE中使用Spring Roo Shell。

但是,当我完成演示项目的各个步骤时,我发现roo创建/更新了pom.xml。但是,依赖项不会被下载。

我不是专家,但是,我尝试了以下步骤来解决问题。

  1. 确保Maven不在离线模式下工作 - 我调查偏好 - > maven - >离线模式未选中。 我也很确定这一点,因为maven正在从存储库下载其他罐子

  2. 我尝试将junit-4.8.2.jar和log4j-1.2.16.jar从Maven Central存储库手动下载到我的本地,并尝试使用命令手动安装文件

    mvn install:install-file -DgroupId=junit -DartifactId=junit -Dversion=4.8.2 -Dpackaging=jar -Dfile=C:/Users/Satya/Downloads/junit-4.8.2.jar
    mvn install:install-file -DgroupId=log4j -DartifactId=log4j -Dversion=1.2.16 -Dpackaging=jar -Dfile=C:/Users/Satya/Downloads/log4j-1.2.16.jar
    
  3. Maven告诉我在我的Windows命令提示符下安装成功,但是,我没有看到任何反映在我的STS IDE中。

    我试过,使用m2eclipse菜单和“更新依赖关系”,“清理”等没有用。

    Maven Build Errors in STS IDE

    Compilation Errors that I am getting in STS because of the Maven Build Errors

    我不知道我还应该做些什么来解决这个问题并继续Spring Roo的工作。

2 个答案:

答案 0 :(得分:1)

我发现了问题! :)

我试图通过一次下载Spring Source Tool Suite来实现一切。 看起来我需要添加MAVEN_HOME,JAVA_HOME环境变量以及MAVEN和JAVA的bin目录到路径,这就是没有任何jar自动下载的原因,我看到了所有的编译问题。

是的,我是愚蠢的,但至少它表明我不应该忽略Java的最基础知识,Maven! : - )

答案 1 :(得分:0)

尝试在Roo控制台中运行以下命令:

perform eclipse