【发布时间】:2015-03-10 12:51:12
【问题描述】:
我正在尝试使用 IBM MobileFirst(代码生成和部署)自动化应用程序开发过程,我想知道我是否可以自动化从混合代码到本机代码的代码生成。我想为此使用 Ant,因为它看起来是一个优雅且独立于平台的解决方案。我见过[1],但似乎与[2]相矛盾。
考虑一个具有 MobileFirst 混合应用程序的简单 MobileFirst 项目。我可以使用应用程序的上下文菜单编写混合代码并生成本机代码:a) 运行方式 > 构建所有环境,或者例如 b) 运行方式 > 构建 Android 环境。 Ant可以做到这一点吗?
我已尝试使 [2] 适应我的问题(结果类似于 [3]),但我得到的只是 .wlapp 文件,而不是生成的文件。我也尝试使用 Eclipse 自动生成的构建文件,但它似乎没有成功。似乎可行的是在 Windows 中使用包含以下内容的 .bat 文件执行命令行界面来实现此目的:
cd %~dp0
mfp build
我的目标是用 Ant 实现同样的目标。
--
[1]Building And deploying app to MobileFirst using ANT script
[2]Build and deploy IBM MobileFirst Platform 6.3 adapters using Ant Builder
[3]
<?xml version="1.0" encoding="UTF-8"?>
<project basedir="." default="target-name">
<taskdef resource="com/worklight/ant/defaults.properties">
<classpath>
<pathelement location="C:/Program Files/IBM/MobileFirst-CLI/mobilefirst-cli/node_modules/generator-worklight-server/ant-tools/worklight-ant-builder.jar"/>
</classpath>
</taskdef>
<target name="target-name">
<app-builder
worklightserverhost="http://localhost:10080"
applicationFolder="C:/Users/ADMIN/Desktop/MobileFirst/workspace/HelloWorld/apps/HelloWorld"
environments="common,android"
nativeProjectPrefix="HelloWorld"
outputFolder="C:/Users/ADMIN/Desktop/HelloWorldHelloWorldAndroid"/>
</target>
</project>
【问题讨论】:
-
@Leandro & Andrew:感谢 cmets,但这并不是我想要的。在“构建”环境时,公共代码被复制到本机文件夹中,并生成相应的文件以创建本机项目。我想自动化这个工作流程。
标签: eclipse ant code-generation ibm-mobilefirst