我正在尝试找出为coldfusion项目的构建和部署实施的最佳流程。
我对常规的 java 堆栈更熟悉:一些后端框架(Spring、Struts 等)、一堆 JSP 文件,然后使用 maven 编译并将所有内容捆绑到一个 .war 文件中,我只需部署(复制)就可以了到 tomcat webapp 目录
cfm 文件实际上与 jsp 相同吗?Java 与 Coldfusion 构建/部署过程有什么异同?
到目前为止,我发现的资源听起来像是复制和粘贴物理文件,这听起来不太正确。
此处的线程代码/Web 应用程序部署的最佳实践?- 继续我们已经实施的通用部署过程。我们有代码存储库和 maven 来管理我们的构建和部署过程,coldfusion 可以直接使用与常规 Java/war 项目相同的设置开箱即用吗?
Adobe 论坛中的一个帖子也没有提供太多见解:通过 EAR/WAR 文件部署 ColdFusion 8 项目,而且它谈论的是 EAR 而不是 WAR。
这是 2007 年的旧链接:构建工具:maven 和Coldfusion 似乎表明 maven 不是直接开箱即用的解决方案,似乎 Coldfusion 不需要 maven 如此有用的依赖管理?
有人可以帮我指出使用以下堆栈构建和部署冷融合项目的正确方向:
- 代码仓库,无关紧要:Git、svn
- Maven 构建
- 将项目作为战争部署到 Tomcat7 中(未内置)
- MySQL 数据库连接器
最后 - CF8 和 CF10 之间的解决方案有何不同?在我看来 CF8 可能更糟,因为它不正式支持 Tomcat,而 CF10 运行在 Tomcat 的修改版本上?
谢谢!