Hi,

I've tested roo and here are some remarks:

1) I suggest to rename roo.sh to roo. This way I can simply add $ROO_HOME/bin to the path and type roo to start it.

2) Why using non standard dependencies? I mean something like
Code:
                <dependency>
			<groupId>org.junit</groupId>
			<artifactId>com.springsource.org.junit</artifactId>
			<version>4.5.0</version>
			<scope>test</scope>
		</dependency>
it may be useful for some unreleased dependencies, but why JUnit, log4j, apache commons??? One purpose of Maven is to standardize dependencies. Also if every framework duplicates all standard dependencies, users local repository will become huge and network traffic will be increased. It may also be a additional work to configure repository managers like Archiva in corporate environment. So my wish is: use central as much as possible.

3) What is the logic on roo command line concerning xxxx and -xxxx syntax. When I see something like:
Code:
list finders for -class ~.domain.Rsvp -filter code,equ
I wondered why we could not have:
Code:
list finders for class ~.domain.Rsvp filter code,equ
Anyway, it sound very promising.

Regards

Julien