3

我正在尝试自动化打包编译的 Coldfusion 代码的过程,第一步是弄清楚如何覆盖用户界面并调用将编译的 Coldfusion 代码(使用 cfcompile 实用程序编译)打包到 war 文件中的实际代码。

附加信息:

编写一个调用 cfcompile.bat 并编译 Coldfusion 代码的应用程序相当简单。我遇到问题的部分是包含打包编译的 Coldfusion 代码的部分。这通常使用 Coldfusion 9 附带的 Administrator 工具(一个 html 文件)来完成。

我的目标是在不使用该工具的情况下打包代码,但除了向该 html 文件发出 POST 请求之外,我不知道如何访问 html 页面使用的实际工具。

(顺便说一句,我不熟悉 ANT 脚本,所以如果有人可以提供可以从命令提示符实现的解决方案,我将不胜感激)

4

2 回答 2

2

我承认我需要完成一些文档,但它比其他选项要好得多。

查看https://github.com/orangeexception/CFCompile-Pass-All

cfcompile-pass-all.bat 基于 ColdFusion 提供的 cfcompile,但它实际上可以工作并且是参数驱动的。

放入cfcompile-pass-all.bat/WEB-INF/cfusion/bin这些文件使用 findjava.bat & findjava.sh)

然后你最终这样称呼它......

${sCFwwwrootPath}/WEB-INF/cfusion/bin/cfcompile-pass-all.bat ${sCFwwwrootPath}/WEB-INF/cfusion ${sCFLibPath}/jrun.jar ${sCFwwwrootPath}/WEB-INF ${sCFwwwrootPath} ${sCFAppPath} ${sCFAppCompiledPath}" />

如果您正在寻找编译为 WAR(到 EAR)构建的完整源代码,请查看 Ant 脚本。它为你做一切。

于 2012-08-28T14:28:21.767 回答
1

本文可能会有所帮助: 使用 eclipse、ant 和 cfcompile.bat 预编译您的代码

于 2012-08-30T07:23:41.357 回答