Flexmojos Maven i Flex4

zgodnie z opisem znakdujacym sie na FLEXMOJOS: Getting started możemy maven-em utworzyć strukturę dla
– biblioteki (library)
$ mvn archetype:generate -DarchetypeRepository=http://repository.sonatype.org/content/groups/flexgroup -DarchetypeGroupId=org.sonatype.flexmojos -DarchetypeArtifactId=flexmojos-archetypes-library -DarchetypeVersion=3.4.2

– aplikacji (application)
$ mvn archetype:generate -DarchetypeRepository=http://repository.sonatype.com/content/groups/flexgroup -DarchetypeGroupId=org.sonatype.flexmojos -DarchetypeArtifactId=flexmojos-archetypes-application -DarchetypeVersion=3.4.2

– aplikacji modulowej (modular application)
$ mvn archetype:generate -DarchetypeRepository=http://repository.sonatype.org/content/groups/flexgroup -DarchetypeGroupId=org.sonatype.flexmojos -DarchetypeArtifactId=flexmojos-archetypes-modular-webapp -DarchetypeVersion=3.4.2

Należy zaznaczyć, że parameter archetypeVersion (-DarchetypeVersion=3.4.2) można zmienić i jest on zależny od aktualnej / wybranej wersji flexmojos.
Utworzę aplikacje (wariant 2-gi).

W przypadku tworzenia aplikacji nie musimy tworzyć katalogu dla naszej aplikacji (zostanie on automatycznie utworzony na podstawie nazwy artefaktu podanej w kolejnym kroku).
Należy zatem wywołać komendę (podczas tworzenia należy odpowiedzieć na kilka pytań, o tym poniżej):
$ mvn archetype:generate -DarchetypeRepository=http://repository.sonatype.com/content/groups/flexgroup -DarchetypeGroupId=org.sonatype.flexmojos -DarchetypeArtifactId=flexmojos-archetypes-application -DarchetypeVersion=3.4.2

niedługo po wywołaniu zostaniemy zapytani o nazwę grupy (groupId), artefakt (artifactId), wersję aplikacji (version) oraz paczke (package) naszej aplikacji.
Ja podałem kolejno:
groupId: eu.dle
applicationId: maventest
version: 1.0.0
package: eu.dle.maventest
na potwierdzenie należy wprowadzić Y i potwierdzić enter.

Struktura katalogów powstała po wywołaniu mavena będzie miała postać:

Utworzony POM posiada 3-cia wersję Flex Framework więc należy zmienić jak następuje:

<groupId>com.adobe.flex.framework</groupId>
<artifactId>flex-framework</artifactId>
<version>4.0.0.10485</version>


gdzie 4.0.0.10485 jest w miarę stabilna wersja Flex 4 w momencie pisania artykułu.

Informacje o @albgorski

Od 1999 roku profesjonalnie zajmuję się rozwijaniem oprogramowania. Głównie Java, ale także Groovy, PHP, HTML, JavaScript oraz Adobe Flex. Fascynują mnie metody wymiany danych, ich przechowywania oraz dostępowania. Jestem WIELKIM zwolennikiem Clean Code, TDD oraz agilistą (może lepiej lean-istą). Ekosystem Java dostarcza WIELE świetnych frawework-ów i bibliotek, a społeczność miłośników języka Java jest najlepsza pod słońcem :)
Ten wpis został opublikowany w kategorii flex i oznaczony tagami , , . Dodaj zakładkę do bezpośredniego odnośnika.

Możliwość komentowania jest wyłączona.