У нас есть монолитная архитектура с одним модулем ATG. Мы изначально разработали этот сайт с JHTML и с тех пор создали (монолитное) J2EE-приложение в этом модуле ATG и преобразовали все наши JHTML в JSP.
Наш проект на диске выглядит следующим образом:
root
deploy
class (compile java to here)
config (primary configpath)
docroot (JHTML docroot)
dev (configpath for dev environment)
test (configpath for QA environment)
prod (configpath for prod environment)
j2ee (j2ee web-app)
WEB-INF
dir-a (application JSPs)
dir-b (application JSPs)
src
java (java src)
sql (sql src)
У нас есть Ant-файл сборки, который компилирует исходный Java для развертывания/класса. На dev/test и prod JAR вверх. У нас есть один сервер сборки, который проверяет репозиторий CVS и использует сценарии оболочки и build.xml для компиляции и развертывания на запрошенный сервер с использованием Interwoven OpenDeploy (по существу rsync).
Как вы обходитесь вокруг runassembler? – mafalda 2011-01-26 16:39:32