Ir para o conteúdo

 Voltar a MDArte Suporte
Tela cheia

Comandos Maven

11 de Agosto de 2010, 17:05 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 63 vezes

Olá pessoal,

 Quais os comandos Maven disponíveis para o MDArte? 

No tutorial apenas alguns são citados (maven install, maven deploy...). Gostaria de saber quais os principais comandos disponíveis e para que servem.

 

att,

 

Eiji Adachi

Autor: eiji adachi


22 comentários

  • 34655434f63d3540267c6d9d4acaaac3?only path=false&size=50&d=404Erich Oliveira(usuário não autenticado)
    12 de Agosto de 2010, 16:04

     

    Oi Eiji, boa tarde... temos vários comandos disponíveis e a ação de cada um deles depende de em qual pasta ele está sendo executado.

     

     

    Devo ressaltar antes de listar que eu (e todos que conheço), utilizo somente 3 em 99% do meu tempo de trabalho, são eles:

     

     

     

    maven clean: Independente de onde seja executado, apaga as pastas target desta pasta e de suas subpastas

    maven deploy: Independente de onde seja executado, copia os jars para o JBoss desta pasta e de suas subpastas

    maven: Executa o comportamento default. Em geral o comportamento default é compilar e empacotar (gerar jar/war) as classes desta pasta e suas subpastas. Exceto na raiz do projeto, onde ele valida o modelo, gera o fonte e então compila tudo e empacota (gera jar/war)

     

     

     

    Aqui eu vou dar uma lista mais completa dos objetivos disponíveis.São eles:

     

    maven andromdapp:generate   -  pode ser utilizado em qualquer pasta, é utilizado para criar um projeto novo.

     

    Objetivos executados na raiz do projeto:

    maven mda - Valida o modelo e gera o código fonte

    maven install - Valida o modelo, gera o código fonte e compila todos os módulos [é o default desta pasta]

    maven clean - apaga todas as pastas target (as pastas target contém os arquivos que são sempre sobreescritos quando executamos um maven mda)

    maven deploy - copia os seus jars/wars para o seu Jboss

    maven earInstall - Gera um ear contendo todos os jars/wars do seu projeto

    maven lib - Baixa as dependências do seu projeto e as copia para o diretório lib do seu Jboss

    maven nuke - Basicamente apaga o seu projeto, ele apaga as pastas target e as suas implementações (obviamente seu uso é desencorajado)

    maven common - Compila o conteúdo da pasta common e gera um jar

    maven core - Compila a pasta core e gera os jars

    maven web - Compila a pasta web e gera os wars

    maven create-schema  - Executa o script da base de dados (schema-create.sql gerado na pasta core/cd/target), criando as tabelas no seu banco de dados

    maven drop-schema  - Executa o script da base de dados (schema-drop.sql gerado na pasta core/cd/target), apagando as tabelas no seu banco de dados

     

    Objetivos executados na pasta common:

    maven jar:install - Compila o conteúdo da pasta common e gera o jar (é equivalente a executar um maven common na raiz) [é o default desta pasta]

    maven deploy - Copia o jar do common para o seu JBoss

    maven clean - Apaga o conteúdo da pasta target

     

    Objetivos executados na pasta core:

    maven install - Compila o conteúdo da pasta core e gera os jars (é equivalente a executar um maven core na raiz) [é o default desta pasta]

    maven deploy - Copia os jars do core para o seu JBoss

    maven clean - Apaga o conteúdo da pasta target

     

    Objetivos executados na pasta core/cd

     maven jar:install - maven jar:install - Compila o conteúdo da pasta core/cd e gera o jar [é o default desta pasta]

    maven deploy - Copia o jar do core/cd para o seu JBoss

    maven clean - Apaga o conteúdo da pasta target

     

    Objetivos executados na pasta core/cs

     maven install - Compila o conteúdo da pasta core/cs e gera o jar [é o default desta pasta]

    maven deploy - Copia os jars do core/cs para o seu JBoss

    maven clean - Apaga o conteúdo da pasta target

     

    Objetivos executados na pasta core/cs/<NOME_DO_MODULO_DE_SERVICO>

     maven ejb:install - maven install - Compila o conteúdo da pasta core/cs/<NOME_DO_MODULO_DE_SERVICO> e gera o jar  [é o default desta pasta]

    maven deploy - Copia o jar daquele módulo de serviço para o seu JBoss

    maven clean - Apaga o conteúdo da pasta target

     

    Objetivos executados na pasta web:

    maven install - Compila o conteúdo da pasta web e gera os wars (é equivalente a executar um maven web na raiz) [é o default desta pasta]

    maven deploy - Copia os wars do web para o seu JBoss

    maven clean - Apaga o conteúdo da pasta target

    maven <NOME_DO_MODULO_WEB>:install - Compila o módulo web e gera o war

    maven <NOME_DO_MODULO_WEB>:deploy - Copia o war daquele módulo para o seu JBoss

    • 34655434f63d3540267c6d9d4acaaac3?only path=false&size=50&d=404Erich Oliveira(usuário não autenticado)
      12 de Agosto de 2010, 17:43

       

      Opa, só pra constar, acabei de commitar na versão de desenvolvimento um objetivo help exatamente para ajudar com essa dúvida... Ou seja, em alguma release futura teremos essa lista disponibilizada no própria MDArte

Checklist para o projeto de interfaces

14 de Dezembro de 2011, 16:00, por Desconhecido

Este é um roteiro básico para verificação dos elementos interface para desenharmos um projeto. Vale lembrar que os projetos do MDArte são basicamente em CRUD (Create, Retrieve, Update e Delete) e não sistemas CMS com outras divisões e exibições. Cada um pode ter a sua lista e seria legal enviar comentários com adendos para ficar cada vez mais completa e padronizada.



Monthly archive for agosto 2010 CSS, Plugins, jQuery Flexigrid – Tabelas inteligentes com CSS e jQuery

14 de Dezembro de 2011, 15:46, por Desconhecido

Essa semana aqui no projeto, estávamos procurando uma solução para algumas tabelas que extrapolavam o tamanho da



Auto-Grid 960

14 de Dezembro de 2011, 15:41, por Desconhecido

Essa dica vai pra quem não tem muita paciência de configurar um js de grid 960 direto no seu código para ver o alinhamento de seus elementos.



Título na tabela do displayTag

14 de Dezembro de 2011, 15:39, por Desconhecido

O MDArte utiliza o displayTag e é possível customiza-lo de diversas maneiras. Uma coisa legal é colocar um título que só será exibido quando a consulta for executada.



CSS3:Textos com sombras

14 de Dezembro de 2011, 15:12, por Desconhecido

Se voce aplicar a propriedade “box-shadow” em um texto, a mesma vai ser aplicada em sua caixa (box). Para isso foi criada a propriedade “text-shadow”.
Seu uso é o seguinte: