Apache 依赖于核心文件的ANT构建配置

Apache 依赖于核心文件的ANT构建配置,apache,ant,dependencies,config,Apache,Ant,Dependencies,Config,目前正在处理一个PHP/HTML/JS项目,该项目由一个“核心”目录和多个单独的“产品”目录组成 目录结构如下 Core JS PHP Product1 JS PHP build.xml Product2 JS PHP build.xml ANT构建脚本位于每个相应的产品目录中。触发ANT构建时,将核心文件复制到部署目录中,然后将相应的产品文件合并到(并在必要时覆盖)同一目录中。ANT然后运行Qunit、PHPUnit测试、连接并

目前正在处理一个PHP/HTML/JS项目,该项目由一个“核心”目录和多个单独的“产品”目录组成

目录结构如下

Core
    JS
    PHP
Product1
    JS
    PHP
    build.xml
Product2
    JS
    PHP
    build.xml
ANT构建脚本位于每个相应的产品目录中。触发ANT构建时,将核心文件复制到部署目录中,然后将相应的产品文件合并到(并在必要时覆盖)同一目录中。ANT然后运行Qunit、PHPUnit测试、连接并最小化javascript等。然后将这个新的部署目录复制到CI环境

我的问题是,这是最好的方法吗?有没有一种方法可以引入核心文件的版本控制,这样product1就可以使用v1.2版的核心文件

在本地运行应用程序时,这种方法也会导致问题——有效地说,每次更改文件时,都需要再次运行构建脚本

有人对如何改进这一点有什么建议吗