我正在尝试自动化打包已编译的Coldfusion代码的过程,第一步是弄清楚如何覆盖用户界面并调用将已编译的coldfusion代码(使用cfcompile实用程序编译)打包到war文件中的实际代码。
其他信息:
编写一个调用cfcompile.bat并编译Coldfusion代码的应用程序相当简单。我遇到麻烦的部分是打包编译后的Coldfusion代码的部分。这通常是使用Coldfusion 9附带的管理员工具( html文件)完成的。
我的目标是在不使用该工具的情况下打包代码,但是除了向该html文件发出POST请求之外,我不知道如何访问html页面所使用的实际工具。
(顺便说一下,我不熟悉ANT脚本,所以如果有人能提供一个可以从命令提示符实现的解决方案,我将不胜感激)
发布于 2012-08-28 22:28:22
我承认我需要完成一些文档,但这比其他选择要好得多。
查看https://github.com/orangexception/CFCompile-Pass-All
but基于随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-30 15:23:41
这篇文章可能会有所帮助:Use eclipse, ant and cfcompile.bat to precompile your code
https://stackoverflow.com/questions/12161330
复制相似问题