Step 2: Enunciate the API
For this example, we're going to invoke Enunciate using the command-line scripts. We do this because it's easy to demonstrate, but you'll probably want to use Ant or Maven. We make sure we have our environment set up, and invoke Enunciate on the source code (multi-line, single command, use the "-v" option to see more output of what Enunciate is doing):
user@localhost>enunciate -Espring.war.file ifyouwannabecool.war\
src/com/ifyouwannabecool/api/ExclusiveGroupException.java\
src/com/ifyouwannabecool/api/PermissionDeniedException.java\
src/com/ifyouwannabecool/api/SocialGroupService.java\
src/com/ifyouwannabecool/api/PersonaService.java\
src/com/ifyouwannabecool/impl/PersonaServiceImpl.java\
src/com/ifyouwannabecool/impl/SocialGroupServiceImpl.java\
src/com/ifyouwannabecool/domain/persona/Name.java\
src/com/ifyouwannabecool/domain/persona/Persona.java\
src/com/ifyouwannabecool/domain/link/Link.java\
src/com/ifyouwannabecool/domain/link/SocialGroup.java
You have successfully enunciated your web API.