Monday, September 1, 2008

Life Cycle of maven development

Development cycle for java code
===============================

[development start]
|
V
maven turbine:setup - generate skeleton
|
V
+-----> [application development]
| |
| V
^ maven java:compile - compile code
| |
| V
+-<-- yes <--- Errors / Test failures?
| |
^ | no
| V
| optional: maven turbine:deploy - deploy to container
| (not needed in "inplace" mode)
| |
| V
^ [In-container testing]
| |
| V
+-<-- yes <--- Errors?
| |
^ | no
| V
+-<-- no <---- Ready to ship?
|
| yes
V
maven turbine:war - bind a war file
|
V
Ship application

Development cycle for SQL code
==============================

[development start]
|
V
maven turbine:setup - generate skeleton
|
V
maven torque:create-db - generate DB
|
V
+-----> [application development]
| |
| V
^ maven turbine:sql - generate SQL code
| |
| V
^ maven torque:insert-sql - put SQL in DB
| |
| V
+-<-- yes <--- Errors?
| |
^ | no
| V
+-<-- no <---- Ready to ship?
|
| yes
V
Ship files from target/sql directory


--
ఇట్లు మీ,
చంద్రశేఖర్.

No comments: