Hi Howard, I agree with you, I think Java is an excellent "all-around-language", but some times we have to deal with many tools.
Eclipse can be easily configured to support Tapestry 5.x. Just download * Eclipse-SDK* (Ganimede or Galileo) and let the *Maven Integration plugin* do the rest. (http://tapestry5.wikidot.com/ambiente) Best regards, Marcus Veloso