android - 在 mobilefirst ant 构建中控制 wlServerContext

标签 android ios ant ibm-mobilefirst

我想使用 ant 构建 MobileFirst Artifact , 但我无法获得 wlServerContextwlclient.properties 中脱颖而出文件 (Android) 或 worklight.plist文件 (iOS)。
在这两种情况下,结果都是 / ,我想要的地方 /MyProject/ - 这就是mfp build设法生产。

这是 ant我正在使用的文件:

<?xml version="1.0" encoding="UTF-8"?>
<project default="mfp-ant-build" basedir="/Users/sean/Development/MyProject">
  <taskdef resource="com/worklight/ant/defaults.properties">
    <classpath>
      <pathelement location="/Applications/IBM/MobileFirst-CLI/public/worklight-ant-builder.jar" />
    </classpath>
  </taskdef>
  <target name="mfp-ant-build">
    <war-builder projectfolder="${basedir}" classesFolder="bin/classes" destinationfolder="../build/dist/servers/mfp-ant-build-local/tmp" warfile="../build/dist/servers/mfp-ant-build-local/MyProject.war" />
    <app-builder nativeProjectPrefix="MyProject" applicationFolder="apps/MyApp" worklightserverhost="https://myserver/" outputFolder="../build/dist/servers/mfp-ant-build-local" />
  </target>
</project>

我还需要做什么?

FWW:

$ mfp --version
7.0.0.00.20150608-1402
$

最佳答案

我相信上下文根(您尝试中缺失的部分)应该是 worklightserverhost 属性的一部分。

基于Ant builder task documentation (查看最底部的示例),这是一个示例 Ant 任务:

<?xml version="1.0" encoding="UTF-8"?>
<project basedir=".">
  <taskdef resource="com/worklight/ant/defaults.properties">
    <classpath>
      <pathelement location="/Applications/IBM/MobileFirst-CLI/public/worklight-ant-builder.jar"/>
    </classpath>
  </taskdef>
  <target name="myTestTarget">
    <app-builder
        worklightserverhost="http://localhost:10080/demoproject"
        applicationFolder="apps/demoapp"
        environments="android,iphone"
        nativeProjectPrefix="demoproject"
        outputFolder="~/Desktop"/>
  </target>
</project>

关于android - 在 mobilefirst ant 构建中控制 wlServerContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32001440/

相关文章:

Android - 响应协助请求

java - android 现场访问的坏实践与好实践

ios - 更改特定页面 UiPageViewController

linux - Linux 未选择正确版本的 Ant

java - 如何为 OSX 编译 .app 包

java - 我可以通过 JProfiler 分析 ant 任务吗?

android - ListActivity性能问题

android - web服务返回10000行数据,如何处理

ios - popToViewRootController swift

ios - '位置管理器(_ :didRangeBeacons:inRegion: )' conflicts with optional requirement method ' locationManager(_:didRangeBeacons:inRegion:)' in protocol