你如何组织你的ATG项目?

时间:2008-10-15 17:03:55

标签: atg atg-dynamo

如果您为ATG Dynamo开发,您如何构建模块和依赖项?

您如何构建项目?源目录,JAR配置等。

您如何构建和部署?你使用什么工具?

4 个答案:

答案 0 :(得分:6)

我们有一个单一的ATG模块的单片架构。我们最初使用JHTML开发了这个站点,并在此ATG模块中创建了一个(单片)J2EE Web应用程序,并将所有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存储库并使用shell脚本和build.xml来编译并使用Interwoven OpenDeploy(本质上是rsync)部署到所请求的服务器。

答案 1 :(得分:2)

大多数结构看起来与上面提到的结构略有不同。 我们使用MAVEN来构建和部署。

答案 2 :(得分:1)

以下是我们使用的布局:


src(java src)
test / src(单元测试)
build(由ant创建的目录)

配置
javadoc的
LIB
liveconfig
buildlib(用于建筑的图书馆)
配置
安装(保存用于不同IDE的项目)
J2EE的应用
lib(应用程序使用的库)
SQL
甲骨文
数据
安装(表格,索引等)
设置(创建表空间,用户等)
卸载
delta(开发期间的变化)

答案 3 :(得分:1)

与上述非常相似(没有Maven)。加上groovy目录 - 我们使用大量groovy脚本进行部署/构建相关任务(Ant与Antbuilder结合使用)