Наши выглядят так:
web/
web/WEB-INF/ (sometimes we use a conf/ dir at the top level but this is minimal)
src/
lib/
У build.xml есть три цели:
- jsp: копирует все из web / в папку tomcat webapp и из lib / в WEB-INF / lib
- compile: компилирует все из src / в WEB-INF / классы в веб-приложении
- war: запускает compile, jsp, а затем архивирует содержимое веб-приложения tomcat в warfile
Эта структура немного неформальна, и вы можете сделать это более чисто, имея отдельный каталог сборки для warfile, и / или отдельный каталог компиляции и т. Д. Некоторым людям не нравится идея развертывания непосредственно веб-приложение вместо того, чтобы сначала строить войну. Но чтобы быстро что-то запустить и запустить, вышесказанное отлично подойдет.