我有一个用Spring Roo 1.0制作的项目,我现在想继续使用Spring Roo 1.1.4。从那以后发生了很多变化,所以我希望Roo更新pom.xml,因为我似乎记得曾经这样做过。但是,它根本不会触及我的pom.xml。我该怎么做才能强制它更新pom.xml(至少将对Roo 1.0.0的依赖性改为1.1.4 :-))
干杯
答案 0 :(得分:4)
如果您没有log.roo
文件,那么应该执行Roo docs中描述的“官方”升级过程:
使用您当前安装的(即现有的)运行备份命令 Spring Roo的版本。这会有所帮助 创建项目的ZIP,其中 如果你需要恢复,可能会有所帮助。别 安装新版本的Roo直到 你已经完成了这个备份。 当然,如果你可以跳过这一步 你有一个备用的备份技术 对此有信心。
编辑项目的pom.xml并验证Spring Roo注释JAR 匹配新的Roo版本 安装。 Spring Roo 1.1.0.M3和 以上将自动执行此操作 代表您加载它时的代表 现有项目。
编辑项目的pom.xml并验证主要库是否匹配 Roo现在使用的新版本。 这样做最简单的方法是 创建一个新目录并使用“roo script clinic.roo“然后将你的 现有的pom.xml反对 新创建的Petclinic pom.xml。
如上所述修改pom.xml后,您需要 更新Eclipse .classpath文件。 实现这一目标的最简单方法是 使用mvn eclipse:清除eclipse:eclipse 从命令提示符,或使用 在roo上执行eclipse命令> shell提示。您可以跳过此步骤 如果你使用m2eclipse,那将是 适用于任何SpringSource工具套件的案例 用户。