Wie kann ich ein Adobe Air-Projekt mit Maven erstellen?

8

Hat jemand erfolgreich eine Adobe Air-Anwendung mit Maven erstellt? Wenn ja, mit welchen Schritten kann es funktionieren?

Ich habe versucht, flex-mojos zu verwenden, um Air-Anwendungen zu erstellen. Wenn ich den Verpackungstyp auf "aswf" festlege, wie es im DashboardSamplePom vorgeschlagen wird, beschwert sich Maven darüber aswf ist ein unbekannter Verpackungstyp. Ich fand auch ihre Air-Super-Pom , konnte aber nicht herausfinden, wie man es als Elternteil meines POM referenziert.

    
elevine 28.09.2008, 20:28
quelle

5 Antworten

2

Es gibt einen Artikel namens Erstellen einer AIR-Anwendung auf dem Wiki der mojos-Website. Es sollte dir helfen können.

    
asawilliams 20.08.2009, 20:51
quelle
2

Wenn ein Plugin einen neuen Verpackungstyp wie "aswf" deklariert, müssen Sie es als Erweiterung deklarieren. Fügen Sie in Ihrem Pom der obersten Ebene das extensions-Element zur Plugin-Konfiguration hinzu.

%Vor%     
Tom 28.09.2008 20:38
quelle
1

Ich habe auch nach einer Antwort auf dieses Problem gesucht. Es gibt einige Seiten, die sich als hilfreich erwiesen haben, obwohl ich noch keine vollständige Lösung habe.

Überprüfen Sie diese auf mögliche Hinweise:

AS für den Verpackungstyp, die meisten der Informationen, die ich gefunden habe, zeigen an, dass asff als der Pakettyp verwendet werden muss, müssen Sie swf verwenden und konvertieren Sie dann das kompilierte swf in Ihre ausführbare Luft, indem Sie eine exec-Steuer erstellen um adt.jar aufzurufen Die obigen Links zeigen Ihnen, wie Sie so viel tun können.

Was den Superpom angeht, den du gefunden hast, denke ich, dass es ein paar verschiedene gibt ... Aber um irgendeinen Superpom zu benutzen, musst du dein Flexmaven-Projekt den Superpom als Elternteil deklarieren, mit einem ähnlichen Block dazu:

%Vor%

Allerdings reicht es möglicherweise nicht aus, den Eltern-POM zu erweitern, um Ihr swf-Gebäude zu erhalten - noch einmal, siehe die obigen Links für eine detailliertere Behandlung dieses Problems.

    
Justin Standard 26.03.2009 01:18
quelle
0

Ich habe eine AIR-Maven-Vorlage erstellt. Sie finden die Details in diesem github-Projekt: Ссылка . Die Frage ist ziemlich alt, daher sind die Versionen / Frameworks in meiner Lösung möglicherweise nicht mehr für Sie geeignet. Die Flex / Air-Situation hat sich in den letzten Jahren stark verändert.

Eigenschaften meiner Lösung:

  1. Ich benutze ein Mavenized Apache SDK (13.0), das sollte man wahrscheinlich auch machen Sache für Ihre Projekte, unabhängig von einem externen Maven zu sein Repository. Das Verfahren zum Mavenisieren des SDK ist nicht allzu schwierig.
  2. Flexmojos 6.0.1
  3. Die Hello-World-App kann in ein Android-Gerät umgewandelt werden App.
  4. Die Verpackung ist "Luft" (wie oben erwähnt)
Bruno Ranschaert 14.12.2014 10:23
quelle
-2

In meinem Fall habe ich einfach ein neues Maven-Projekt mit dem org.graniteds.archtypes graniteds-tide-saum-jpa-hibernate archetype und habe diesen Fehler erhalten. Ich weiß nichts über Flex, wollte aber nur ein Beispielprojekt mit Seam. Das schien ein guter Kandidat zu sein. Aber ich bekomme

unbekannter Pakettyp: swf

obwohl  die & lt; Erweiterungen & gt; true & lt; Erweiterungen & gt; ist in der Plugindefinition der generierten POM-Datei enthalten.

Ich habe irgendwo anders gelesen, dass dies eine Beta-Version von Maven erfordert. Warum zum Teufel ist sonatype erlaubt Archetypen, die auf Beta-Versionen von Maven in ihrem Repository abhängen?

    
Steve Cohen 22.10.2011 22:53
quelle

Tags und Links