我正在考虑什么是组织和复制某些资源的最佳方式,我正在寻找一些关于什么是最佳方式的建议。
我正在开发一个 PHP 应用程序,我正在使用 maven 来管理项目(测试、依赖项、打包等)我正在使用一个外部库(代码点火器,一个 PHP MVC 框架),它通过提供最新的稳定版本github。(在这种情况下,我对 github 版本感兴趣,因为它包含一些尚未发布的修复程序,可供从网站下载。)
每次我编译/打包应用程序时,我想从 github 检索一个副本(或使用本地缓存的版本)。我对此进行了一些谷歌搜索,它似乎并不那么简单。我正在考虑在我的个人 Maven 存储库中为代码点火器创建一个 Maven 工件并将其添加为依赖项。虽然这是我开始怀疑这是否是最好的方法。
有关该项目的更多信息:
- webroot 位于 src/main/webapp/
- 对于不使用 Maven 的开发人员,我可能决定将 webroot 的位置更改为更简单的位置,但是向开发人员了解 Maven 目录结构是可以接受的。
- 我想将自定义开发的 PHP 文件与 Code Igniter 文件分开(并在运行测试之前覆盖它们)。
在这种情况下,什么是好的 Maven 解决方案?