嗨,我完全了解Ant文件和makefile。我有一个由其他人设置的文件结构。它们基本上有一个从Makefile执行的ant文件。 ant文件将所有js脚本构建到一个文件中,并将所有其他文件构建到项目中。
在运行脚本之前,我想问一些问题。
发布:$(ANT_EXE)-f $(ANT_FILE)“构建版本”
debug:$(ANT_EXE)-f $(ANT_FILE)“build debug”
文件名只是Makefile
由于
答案 0 :(得分:1)
只需使用SSH访问您的计算机并执行您的Makefile,就像您实际使用该计算机一样。即:
Chapsterj@home $> ssh ssh.machine.net
Welcome to machine.net
Chapsterj@machine.net $> make debug
Blablabla I am a Makefile
I am making your binary.
(Compilation nightmare)
提醒Makefile规则:
答案 1 :(得分:1)
由于您具有对服务器的SSH访问权限,并且您知道makefile和ant脚本文件的位置,因此我建议使用ant任务来执行远程ant文件。
例如,将以下目标放入本地ant构建脚本文件(本示例中为build.xml)
<target name="run-remote-ant-script">
<sshexec host="chapsterj-bla.com"
username="chapsterj" password="your password here"
trust="true"
command="ant -f [path-to-your-ant-script-file/your-ant-file-name] build debug"
failonerror="false"/>
</target>
cd到本地计算机中包含本地build.xml的目录,然后运行
ant run-remote-ant-script
蚂蚁会为你做其他工作。