# Install Vaadin Plugin pgp trust --keyId 0xBF0451C0 download accept terms of use osgi obr url add --url http://vaadin.com/springroo/repository.xml osgi obr deploy --bundleSymbolicName com.vaadin.spring.roo.addon osgi find --bundleSymbolicName com.vaadin.spring.roo.addon osgi framework command start 75 # Entity Setup entity jpa --class ~.domain.Topping --testAutomatically field string --fieldName name --notNull --sizeMin 2 entity jpa --class ~.domain.Base --testAutomatically field string --fieldName name --notNull --sizeMin 2 entity jpa --class ~.domain.Pizza --testAutomatically field string --fieldName name --notNull --sizeMin 2 field number --fieldName price --type java.lang.Float field set --fieldName toppings --type ~.domain.Topping field reference --fieldName base --type ~.domain.Base entity jpa --class ~.domain.PizzaOrder --testAutomatically field string --fieldName name --notNull --sizeMin 2 field string --fieldName address --sizeMax 30 field number --fieldName total --type java.lang.Float field date --fieldName deliveryDate --type java.util.Date field set --fieldName pizzas --type ~.domain.Pizza # Vaadin UI Setup vaadin setup --applicationPackage ~.web --baseName PizzaShop --themeName pizza --useJpaContainer false vaadin generate all --package ~.web.ui --visuallyComposable true