簡體   English   中英

使用Ant構建器構建IBM MobileFirst項目(用於本機代碼生成)

[英]Build IBM MobileFirst project using Ant builder (for native code generation)

我正在嘗試使用IBM MobileFirst自動化應用程序開發過程(代碼生成和部署),我想知道是否可以自動化從混合代碼到本機代碼的代碼生成。 我想為此使用Ant,因為它似乎是一種優雅且獨立於平台的解決方案。 我已經看到[1],但似乎與[2]相矛盾。

考慮一個具有MobileFirst混合應用程序的簡單MobileFirst項目。 我可以使用應用程序的上下文菜單編寫混合代碼並生成本機代碼:a)運行方式>構建所有環境,或者例如b)運行方式>構建Android環境。 螞蟻可以做到這一點嗎?

我試圖使[2]適應我的問題(結果看起來像[3]一樣),但是我得到的只是.wlapp文件而不是生成的文件。 我還嘗試使用Eclipse自動生成的構建文件,但似乎無法解決問題。 在Windows中,使用包含以下內容的.bat文件執行命令行界面以實現此目的:

cd %~dp0  
mfp build 

我的目標是與Ant實現相同的目標。

-

[1] 使用ANT腳本將應用程序構建並部署到MobileFirst

[2] 使用Ant Builder構建和部署IBM MobileFirst Platform 6.3適配器

[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>

MobileFirt ant任務將僅構建服務器端工件,例如.war和.wlapp

對於本地設備工件(如.apk和.ipa),您需要使用本地構建工具。 當您使用MFP Studio時,您還將為此目的使用本機工具,例如android的ADT和iPhone的XCode。

這些鏈接可以幫助您自動執行本機構建

安卓http://developer.android.com/tools/building/building-cmdline.html

iPhone https://developer.apple.com/library/ios/technotes/tn2339/_index.html#//apple_ref/doc/uid/DTS40014588-CH1-HOW_DO_I_BUILD_MY_PROJECTS_FROM_THE_COMMAND_LINE_

MobileFirst <app-builder> ANT任務將為您生成.wlapp文件(這是至關重要的一步,因為您需要將其部署到MobileFirst Server中-您還需要使用<war-builder>來構建WAR文件)。 但是,它本身與生成.ipa.apk文件無關,后者是部署到電話/模擬器的移動應用程序組件-為此,您需要查看適用於iOS / Android的標准平台本機工具/等等。 -在簽署應用程序包時涉及很多微妙之處,而MobileFirst本身並不參與其中。 這與MobileFirst Studio的行為一致-它也不會為您構建.ipa.apk

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM