私のアプリケーションファイルからMac OS X PKGファイルをアセンブルするAntタスクを探しています。グーグル。検索結果はありません。どんな助け?Mac OS XパッケージをビルドするAntタスク
1
A
答えて
2
私はそれはまだexec
で/usr/bin/package
コマンドを呼び出すために残っている...あなたはこのold mailing postからインスピレーションを得て、Antタスクcopy
、chmod
、chown
、tar
、gzip
の代わりに、シェルからコマンドを使用して提案します。おそらくこの小さなPerlスクリプトpackagelintも役に立ちます。
1
私は特別なantタスクを見つけませんでした。しかし、私はAntの中からPackageMakerを使って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>
ソースの場合、いくつかの引数をパスに変更する必要があります。
この方法は、手動でパッケージを作成してから自動的に再アセンブルする場合と同じように簡単です。しかし、メダルのもう一つの側面があります:ファイルに変更があるたびに(新しいファイルをパッケージに入れるなど)、パッケージプロジェクトをマニュアルで変更する必要があります。
のpkg(PackageMaker自身のコマンドラインスイッチのパッケージャツールとさまざま)を作成するための別の方法があります。私は簡単な方法を選ぶ。
関連する問題
- 1. Mac OS Xでパッケージをインストール
- 2. Mac OS X Lionで32ビットモードでビルド
- 3. ビルドapr-util 64ビットMac OS Xは32ビット版をビルド
- 4. python3でsimuPOPをMac OS Xでビルドするには?
- 5. コンソールの代わりにMac OS Xアプリケーションをビルドする
- 6. cmakeでビルドされたライブラリをMac OS Xにインストールする
- 7. Mac OS X 10.7.2でlibjingleをビルドするときのリンクエラー
- 8. Mac OS X上でJDK 1.6を使用してAntを実行
- 9. アップグレードMAC OS X
- 10. ジオジャンゴMAC OS X
- 11. mac os x
- 12. のMac OS X NodeJS:Macのポートを使用して、MAC OS X上
- 13. Qt4Dotnet on Mac OS X
- 14. MAC-OS Xのネットワークセキュリティ
- 15. Mac OS XでJNotify?
- 16. Mac OS X + cakephp + SqlServer
- 17. Mac OS Xのプログラムイントロ
- 18. Mac OS X用UIPopoverController?
- 19. Mac OS Xのキャプチャファンクションキー
- 20. Mac OS Xアプリリモートカメラコントロールwifi
- 21. アンインストールipython mac os x
- 22. Mac OS XのNCReport
- 23. Mac OS Xのカバレッジテストツール?
- 24. GKSession with Mac OS X
- 25. アンインストールジャンゴは、Mac OS X
- 26. Mac OS Xにインストール
- 27. FreeTDS Mac OS X MiniPortile
- 28. フォース - のMac OS X
- 29. Mac OS Xのデータベース
- 30. Mac OS X Lionフルスクリーンイベント
私は本当にPKGファイルです。 DMGファイルではありません。 –
申し訳ありませんが、私は私の答えを変更しました。 –
もし私が正しいと知っていれば、特別なアリの仕事はありませんか?私はJar Bundlerの仕事を見つけました。おそらくPackageMakerのためのものがあると思いました。悪い私は、単にパッケージを構築するためのプロジェクトで別のプログラミング言語としてPerlを使用することはできません。助けてくれてありがとう。 –