Spring Roo 1.0.0 Released

We're delighted to announce the general availability (GA) of Spring Roo 1.0.0.
Spring Roo is a next-generation rapid application development tool for Java developers. With Roo you can easily build full Java applications in minutes. It differs from other tools by focusing on:
- Higher Java productivity: Try the ten minute test and see for yourself.
- Stock-standard Java: Roo uses the Java APIs and standards you already know and trust.
- Usable and learnable: Roo features an extremely high level of usability and an advanced shell.
- No engineering trade-offs: Roo has no runtime portion and does not impose any CPU, RAM or disk storage cost.
- Easy Roo removal: Roo can be easily removed from a user project in under five minutes.
This release follows some eight community releases (A1, A2, M1, M2, RC1, RC2, RC3, RC4) and extensive feedback. Before reaching Roo 1.0.0 we already had over 1,000 forum posts and some 500 Jira issues logged. There's already been dozens of conference and JUG presentations on Roo, several third-party add-ons and there's even people already writing a commercial book on Roo.
Spring Roo is thoroughly documented, with around 100 pages of detailed documentation available online and in the download ZIP. You can read a three-part blog series introducing Roo, plus view recently-updated conference presentations (Introduction to Roo and Roo Technical Deep Dive).
You can download this new version of Roo, plus access key links at:
We hope you that enjoy using Roo. The Roo team will be taking a short break to celebrate the New Year, and we look forward to hearing about your Roo experiences and following up with more Roo resources.
Happy New Year!
Similar Posts
- Eric Evans to present @SpringOne!
- What's New and Cool in Spring 2.0?
- Getting started with SpringSource dm Server
- Long time, no blog
- Spring Framework 3.0.1 released











Sakuraba says:
Added on December 31st, 2009 at 10:19 amWhere is the screencast that is necessary to blow my mind first? Come on, at least get me excited a little bit.
solid says:
Added on December 31st, 2009 at 11:06 amhttp://www.springsource.org/roo
Now ctrl f for "see video"
Right there on the front page.
http://lmgtfy.com/?q=spring roo
Amitava Shee says:
Added on February 8th, 2010 at 10:46 amI am running into issues while trying to create a "New Roo Project" using the wizard.I am using STS (Version: 2.3.0.RELEASE, Build Id: 200912171331) and Roo 1.0.0.RELEASE. It works fine if I use the bundled Roo 1.0.0.RC4. Any help is greatly appreciated. Here's the stack trace
=========================================================
null
Error
Mon Feb 08 10:40:58 EST 2010
Internal Error
java.lang.reflect.InvocationTargetException
at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:121)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Caused by: org.eclipse.core.runtime.CoreException: No valid Spring Roo installation configured. The Roo version must be at least 1.0.0.RC3.
at com.springsource.sts.roo.ui.internal.wizard.NewRooProjectWizard$1.execute(NewRooProjectWizard.java:163)
at org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(WorkspaceModifyOperation.java:106)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1800)
at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:118)
… 1 more
Caused by: java.lang.ClassNotFoundException: org.springframework.roo.shell.ExitShellRequest
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
at com.springsource.sts.roo.ui.internal.wizard.NewRooProjectWizard$1.execute(NewRooProjectWizard.java:160)
… 4 more
Root exception:
org.eclipse.core.runtime.CoreException: No valid Spring Roo installation configured. The Roo version must be at least 1.0.0.RC3.
at com.springsource.sts.roo.ui.internal.wizard.NewRooProjectWizard$1.execute(NewRooProjectWizard.java:163)
at org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(WorkspaceModifyOperation.java:106)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1800)
at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:118)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Caused by: java.lang.ClassNotFoundException: org.springframework.roo.shell.ExitShellRequest
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
at com.springsource.sts.roo.ui.internal.wizard.NewRooProjectWizard$1.execute(NewRooProjectWizard.java:160)
… 4 more
Ben Alex (blog author) says:
Added on February 8th, 2010 at 4:19 pmWould you mind asking for help on the Spring Community Forum at http://forum.springsource.org/forumdisplay.php?f=67? The forum provides a better medium for support queries (attaching files, monospaced fonts, others can contribute, better categorisation of messages etc) and offers a searchable archive of questions and answers for the benefit of others. Thanks.