我正在尋找將從我的應用程序文件中組裝Mac OS X PKG文件的Ant任務。谷歌搜索。沒有結果。任何幫助?構建Mac OS X包的Ant任務
1
A
回答
2
我建議你從這個old mailing post獲得靈感,並使用Ant任務copy
,chmod
,chown
,tar
,gzip
,而不是從shell命令...它仍然呼籲與exec
的/usr/bin/package
命令。也許這個小Perl腳本packagelint也可以幫助。
1
所以,我沒有找到特別的螞蟻任務。但是我學會了如何使用PackageMaker從ant內部創建Mac OS X包。首先,您必須手動創建PackageMaker項目。在PackageMaker中創建一個包,然後將其保存爲'testpkg'。現在您需要在您的ant腳本中添加以下代碼。
<exec executable="/Developer/Applications/Utilities/PackageMaker.app/Contents/MacOS/PackageMaker">
<arg value="--doc"/>
<arg value="./Installer/testpkg.pmdoc/"/>
<arg value="--out"/>
<arg value="${build.dir}/../test.pkg"/>
</exec>
您需要將cource的某些參數更改爲您的路徑。
這種方法很簡單,就像創建軟件包manualy然後自動重新組裝它一樣。但是還有另一面獎章:每次文件發生變化時(例如,新文件必須包含在軟件包中),您必須手動更改軟件包項目。
有創建PKG(打包器工具和各種命令行開關PackageMaker本身)的另一方式。我選擇簡單的方法。
相關問題
- 1. Rake任務在Mac OS X崩潰
- 2. 在Sencha架構師爲Mac Mac OS X的原生Android構建
- 3. Lilypond Mac OS X構建問題
- 4. Java SDK Mac OS X構建指令
- 5. 如何在Mac OS X上構建DTrace?
- 6. 如何構建包含Mac OS X入口點的C程序?
- 7. 如何從Windows爲Mac OS X 10.6構建一個jar包?
- 8. 構建apr-util 64位Mac OS X構建32位版本
- 9. 自定義Flex Ant構建任務
- 10. 使用ant任務構建Flex圖表
- 11. 編譯SASS使用ANT構建任務
- 12. mac os x的opencv包在哪裏?
- 13. mac os的pdfinfo軟件包x
- 14. 我不能在Mac OS X的MonoDevelop的構建C#類庫
- 15. 在Mac OS X中卸載軟件包
- 16. 應用程序包Mac OS X Leopard
- 17. 在Mac OS安裝Kibana X-包
- 18. 在Mac OS X上安裝軟件包
- 19. 任何免費的SQL OS管理器的MAC OS X?
- 20. mysql-python:在Mac OS X上構建完全獨立的_mysql.so?
- 21. 在Mac OS X上的Android 4.4構建失敗10.9.4
- 22. 在Mac OS X上構建Trilinos(科學計算庫)的故障
- 23. 在OS X上構建valgrind
- 24. SDL + emacs + Mac OS X
- 25. FreeTDS Mac OS X MiniPortile
- 26. Subversion與Mac OS X
- 27. 就在Mac OS X
- 28. 升級MAC OS X
- 29. SetWindowsHookEx for Mac OS X?
- 30. Mac OS X和Mercurial
我重新評估PKG文件。不是DMG文件。 – 2012-04-15 18:24:57
對不起,我改變了我的答案。 – 2012-04-16 07:34:22
如果我明白沒有特殊的螞蟻任務?我發現了Jar Bundler的任務,認爲也許有一個用於PackageMaker。爲了不壞,我不能將Perl作爲項目中的另一種編程語言來構建包。感謝您的幫助。 – 2012-04-18 09:33:34