• Fabriciojf.com
  • fabriciojf@gmail.com

Fabricio S Costa Tecnologia, dicas e uma pá de coisas legais!

  • Blog
  • Bemmelhor SI
  • Serviços
    • Consultoria Asterisk

Dica Rápida: Trabalhando com Flex e Maven utilizando Flexmojos

    Sun, Jan 02 2011
      

Plugin Flexmojos

O plugin Flexmojos e um plugin maven para projetos Flex. Com ele é possível gerar archetypes, compilar e testar as aplicações como em qualquer outro projeto maven. Irei focar em projetos Flex + Java, mas este plugin pode ser utilizado em qualquer projeto Flex, bastando utilizar o flexmojos-archetypes-application que gera um projeto FlexMaven simples e você pode gerenciar sua outra apliacação da forma que desejar.

  • Site Oficial
  • Código Fonte do Projeto (SNV)
  • Documentação

O quê devo instalar?

Linux Ubuntu

Baixe através do Synaptic:

  • JDK6
  • JRE6
  • Eclipse
  • Maven2

 

Baixe manualmente:

  • Flex Builder
  • Flash Player
  • Flex SDK
  • BlazeDS

Windows

  • Java JDK6 + JRE6
  • Eclipse IDE
  • Apache Maven2
  • FlexBuilder
  • Flex SDK
  • BlazeDS
  • Flash Player
  • Flash Player Content Debugger

Configurando o Flex

Edite o arquivo do maven settings.xml para incluir o profile do flex-mojos e deixar os repositórios da sonatype visíveis a todos os projetos Flex. No Linux  este arquivo pode ser encontrado dentro da pasta .m2, que por default se encontra dentro da pasta home do seu profile, ex: /home/seu usuario/.m2/settings.xml, caso o arquivo não exista basta criá-lo. No windows ele se encontra na pasta conf do maven, ex: driver:/pasta do maven/conf/settings.xml. Execute seu editor de xml preferido, abra o arquivo settings.xml e insira as seguintes linhas:

    <profiles>
        <profile>
          <id>flex-mojos</id>
            <repositories>
                <repository>
                    <id>flex-mojos-repository</id>
                    <url>http://repository.sonatype.org/content/groups/flexgroup/</url>
                    <releases> <enabled>true</enabled> </releases>
                    <snapshots> <enabled>false</enabled> </snapshots>
                </repository>
            </repositories>
            <pluginRepositories>
                <pluginRepository>
                    <id>local</id>
                    <url>http://repository.sonatype.org/content/groups/flexgroup/</url>
                    <releases> <enabled>true</enabled> </releases>
                    <snapshots> <enabled>false</enabled> </snapshots>
                </pluginRepository>
            </pluginRepositories>
        </profile>
    </profiles>

  <activeProfiles>
    <activeProfile>flex-mojos</activeProfile>
  </activeProfiles> 

Criando um projeto maven+flex

Criando Biblioteca

Archetype para geração de bibliotecas Flex (swc)

mvn archetype:generate -DarchetypeRepository=http://repository.sonatype.org/content/groups/flexgroup -DarchetypeGroupId=org.sonatype.flexmojos -DarchetypeArtifactId=flexmojos-archetypes-library -DarchetypeVersion=3.2.0

Criando Aplicação

Archetype para geração de aplicações Flex (swf)

mvn archetype:generate -DarchetypeRepository=http://repository.sonatype.com/content/groups/flexgroup -DarchetypeGroupId=org.sonatype.flexmojos -DarchetypeArtifactId=flexmojos-archetypes-application -DarchetypeVersion=3.2.0

Criando Aplicação Modular

Archetype para geração de aplicações modulares (Aplicações Flex + Bibliotecas Flex + Java)

mvn archetype:generate -DarchetypeRepository=http://repository.sonatype.org/content/groups/flexgroup -DarchetypeGroupId=org.sonatype.flexmojos -DarchetypeArtifactId=flexmojos-archetypes-modular-webapp -DarchetypeVersion=3.2.0

Gerando Builds do Projeto

O flexmojos gera builds de actionscripts porém, o maven não compreende bem esse processo. Para solucionar o problema e gerar o primeiro build do projeto, é necessário rodar o comando:

mvn clean install -P minimal

Após esse build inicial, você poderá realizar builds apenas rodando o comando

mvn clean install
Leave a comment
  • Primeiro
  • «
  • 17
  • 18
  • 19 (current)
  • 20
  • 21
  • »
  • Último
Fabriciojf.com

Criando um servidor para controle de versões com Subversion

Fabriciojf.com

Dica Rápida: Ajustando MTU no Debian e Windows

Fabriciojf.com

Programa Hospitalar didático para estudantes Delphi

Fabriciojf.com

Analise o design responsivo do seu site

Fabriciojf.com

Dica Rápida: Trabalhando com Flex e Maven utilizando Flexmojos

Fabriciojf.com

Utilização de Sistemas Distribuídos na Renderização de Imagens 3D

Fabriciojf.com

Dica Rápida: Conectando um banco de dados MySQL ou Postgres com PHP

Fabriciojf.com

Dica Rápida: Problema empacotando biblioteca no Maven PHP

Últimos Artigos


Fabriciojf.com

6 Frameworks para deixar seu site Responsivo

Fabriciojf.com

Analise o design responsivo do seu site

Fabriciojf.com

Dica Rápida: Revertendo modificações no GIT

Fabriciojf.com

Dica Rápida: Conectando um banco de dados MySQL ou Postgres com PHP

Fabriciojf.com

Criando AGI no Asterisk com PHP-AGI

Fabriciojf.com

Dica Rápida: Ajustando MTU no Debian e Windows

Fabriciojf.com

Configurando Apache, Trac e Subversion

Fabriciojf.com

Problem creating jar: [...]/target/classes (Is a directory)

Fabriciojf.com

Dica Rápida: Problema com CHKJ3000E no Eclipse

Fabriciojf.com

Acrescentando funcionalidades ao pom.xml

   Social



   Recursos

  •    Conversor Hash PHP
  •    Mapa do Site (xml)


   Bemmelhor CMS

Este site foi desenvolvido com a Plataforma Bemmelhor CMS, um sistema gestor de conteúdo potente e fácil de usar, ideal para empresas que desejam apresentar seu valor na internet. Clique aqui e conheça mais detalhes sobre essa ferramenta espetacular.

© Fabriciojf.com - Site pessoal de Fabricio S. Costa - Copyright 2025