Ich bin auf der Suche nach Ant Aufgabe, die Mac OS X PKG-Datei aus meinen Bewerbungsdateien zusammenstellen wird. Google gegoogelt. Kein Ergebnis. Irgendeine Hilfe?Ant-Task zum Erstellen von Mac OS X Paket
Antwort
Ich schlage vor, Sie Inspiration von diesem old mailing post bekommen und Ant-Tasks verwenden copy
, chmod
, chown
, tar
, gzip
statt Befehle von Shell ... Es bleibt nach wie vor mit exec
den /usr/bin/package
Befehl aufzurufen. Vielleicht hilft auch dieses kleine Perl-Skript packagelint.
So habe ich keine spezielle Ameisenaufgabe gefunden. Aber ich habe gelernt, wie man mit PackageMaker ein Mac OS X Paket von innen erstellt. Zuerst müssen Sie das PackageMaker-Projekt manuell erstellen. Erstellen Sie ein Paket in PackageMaker und speichern Sie es als "testpkg". Jetzt müssen Sie folgenden Code in Ihrem Ameisen-Skript hinzufügen.
<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>
Natürlich müssen Sie einige Argumente zu Ihren Pfaden ändern.
Diese Methode ist einfach, als ob Sie ein Paket manuell erstellen und es dann automatisch wieder zusammensetzen. Aber es gibt eine andere Seite der Medaille: Jedes Mal, wenn Sie Änderungen an Dateien haben (z. B. müssen neue Dateien im Paket enthalten sein), müssen Sie Ihr Paket manuell ändern.
Es gibt weitere Möglichkeiten, PKG (Packager Werkzeug und Vielfalt von Befehlszeilenschalter von Package selbst) zu schaffen. Ich wähle einen einfachen Weg.
- 1. Fehler beim Laden von rgl-Paket mit Mac OS X
- 2. "Klicken zum Ausführen" in Mac OS X
- 3. auf Mac OS X
- 4. Packaging C binär in Mac OS X Application-Paket
- 5. Erstellen von OpenSSL mit FIPS unter Mac OS X 10.11
- 6. Erstellen von OpenCV_Python in Mac OS X 10.9 mit Homebrew
- 7. Erstellen von RDoc Ruby Gem Standard unter Mac OS X
- 8. So erstellen Sie .deb-Pakete unter Mac OS X
- 9. Pakete in Mac OS X deinstallieren
- 10. TFS auf Mac OS X
- 11. aktualisieren youtube-dl auf Mac OS X
- 12. Mac OS X 10.10 Meldungsfehler
- 13. Mac OS X Bluetooth-Programmierbeispiel?
- 14. Qt4Dotnet unter Mac OS X
- 15. Den Java Classpath auf Mac OS (Mac OS X) drucken
- 16. Anwendungsaktualisierungen unter Mac OS X
- 17. Sperrbildschirm von api in Mac OS X
- 18. Verwenden von virtualenv auf Mac OS X
- 19. Abfrage Mac OS X Spotlight von Java
- 20. Aktualisieren von Ruby unter Mac OS X
- 21. ldconfig für Mac OS X
- 22. mlabwrap Setup Mac OS X
- 23. Mac OS X: Last Durchschnitt
- 24. Unterstützt Mac OS X WPF?
- 25. Mac OS X View Swapping
- 26. SetWindowsHookEx für Mac OS X?
- 27. Service Kommando auf Mac OS X
- 28. Unterstützung für Mac OS X Java SDK
- 29. Shell-Befehl zum Abrufen der MAC-Adresse in OS X
- 30. OpenGL oder QuartzComposer zum Erstellen von OS X-Widgets
ich wirklich PKG-Datei. Nicht DMG-Datei. –
Entschuldigung, ich habe meine Antwort geändert. –
Wenn ich richtig verstehe, gibt es keine spezielle Ameisenaufgabe? Ich habe eine Aufgabe für Jar Bundler gefunden, dachte vielleicht, dass es eine für PackageMaker gibt. Zu schlecht kann ich Perl als eine andere Programmiersprache im Projekt nicht nur einschließen, um Paket zu bauen. Danke, dass du versucht hast zu helfen. –