我正在努力开发Spring Roo Demo项目@ www.springsource.org/roo/guide?w=beginning,我在STS IDE中使用Spring Roo Shell。
但是,当我完成演示项目的各个步骤时,我发现roo创建/更新了pom.xml。但是,依赖项不会被下载。
我不是专家,但是,我尝试了以下步骤来解决问题。
确保Maven不在离线模式下工作 - 我调查偏好 - > maven - >离线模式未选中。 我也很确定这一点,因为maven正在从存储库下载其他罐子
我尝试将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
Maven告诉我在我的Windows命令提示符下安装成功,但是,我没有看到任何反映在我的STS IDE中。
我试过,使用m2eclipse菜单和“更新依赖关系”,“清理”等没有用。
Compilation Errors that I am getting in STS because of the Maven Build Errors
我不知道我还应该做些什么来解决这个问题并继续Spring Roo的工作。
答案 0 :(得分:1)
我发现了问题! :)
我试图通过一次下载Spring Source Tool Suite来实现一切。 看起来我需要添加MAVEN_HOME,JAVA_HOME环境变量以及MAVEN和JAVA的bin目录到路径,这就是没有任何jar自动下载的原因,我看到了所有的编译问题。
是的,我是愚蠢的,但至少它表明我不应该忽略Java的最基础知识,Maven! : - )
答案 1 :(得分:0)
尝试在Roo控制台中运行以下命令:
perform eclipse