• 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

Dica Rápida: Problema empacotando biblioteca no Maven PHP

Fabriciojf.com

Download: Tradução do Trellis para português

Fabriciojf.com

Programa Hospitalar didático para estudantes Delphi

Fabriciojf.com

Instalando Plugin do Metrics no Eclipse

Fabriciojf.com

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

Fabriciojf.com

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

Fabriciojf.com

Criando AGI no Asterisk com PHP-AGI

Fabriciojf.com

Criando um projeto Maven no Linux

Ú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 2026