2015-08-14 81 views
0

我想建立使用ant的MobileFirst文物,但我不能讓wlServerContext到無論是在wlclient.properties文件(Android)或worklight.plist文件(IOS)右側出來。
在這兩種情況下,它出來爲/,在這裏我想/MyProject/ - 這正是mfp build管理生產。控制mobilefirst螞蟻wlServerContext建立

這裏是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> 

更重要的是,我需要做什麼?

FWIW:

$ mfp --version 
7.0.0.00.20150608-1402 
$ 

回答

0

我相信上下文根(缺少的部分在你嘗試)被認爲是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> 
+0

我有兩個目標中的戰爭建設者和應用生成的條目 - 它' '然後''。 在我開始仔細查看並注意到'wlServerContext'沒有被設置之前,它似乎是這樣工作的。你是說他們應該完全獨立的螞蟻目標? – N2O

+0

你說得對,我其實不確定我錯過了那裏的應用程序生成器。 :)好吧,你可以單獨嘗試。也許就是這樣。 –

+0

運行''先跟着''沒有什麼區別,'wlServerContext'仍然是'/'不是'/ MyProject /'。 – N2O