Mostrando postagens com marcador Eclipse. Mostrar todas as postagens
Mostrando postagens com marcador Eclipse. Mostrar todas as postagens

quinta-feira, 19 de março de 2015

Maven + Eclipse (Parte 1)










1 - Overview e Instalação:

Depois do post sobre como funciona o suporte ao Maven no Netbeans, resolvi acrescentar mais ao assunto Maven e falar da sua integração e utilização no nosso querido Eclipse.Vou utilizar a versão Kepler na qual vocês poderão baixar do site eclipse.org.Nesta versão, um plugin chamado m2e (Maven Integration To Eclipse) já vem instalado e pronto para usar. Para saber se a sua versão contem o plugin, basta acessar o menu Help->About Eclipse e verificar se o ícone do plugin se encontra como na imagem abaixo:


Caso não contenha o plugin, basta efetuar o download utilizando o Eclipse Marketplace. A imagem abaixo mostra o plugin encontrado e pronto para a instalação.


Basta clicar no botão install e esperar o término da instalação e configuração do plugin.

2 - Criação de um simples projeto:

 Vamos começar a utilizar de fato o suporte. Criaremos um projeto simples do tipo war (web archive) só para demonstrar a funcionalidade. Para começar, acesse a tela de criação de projetos através do menu File -> New -> Other ou simplesmente usando a combinação de teclas Ctrl + N. Depois de aberta a janela, procure por Maven Project. A imagem abaixo, demonstra a janela com o tipo de projeto selecionado.



Depois de selecionar o tipo de projeto, clique no botão Next e a tela para definir as informações básicas do projeto é exibida. Nesta tela, é possível criar seu projeto baseado em um template pré-fabricado do maven (archetype) ou com um template básico. Escolheremos o básico, marcando a opção Create a simple project. As demais configurações são relativas a localização do projeto que fica a seu critério. Depois de terminar, clique em Next novamente.


A próxima tela solicita a configuração detalhada do seu projeto. Nesta tela, as configurações específicas do seu projeto maven devem ser inseridas. Não esqueça de mudar a opção package para war, pois nosso projeto será do tipo web. Novamente, a imagem abaixo ilustra a janela já com a opção package contendo o item certo selecionado.


Terminada a configuração, clique em Finish e seu projeto será criado.

3 - O arquivo pom.xml:

Segunda a definição no site da Wikipédia, o arquivo pom (Project Object Model) representa o seguinte:

"Um Project Object Model (POM), ou em português Modelo de Projeto de Objeto, fornece todas as configurações para um único projeto. A configuração geral cobre o nome do projeto, seu proprietário e suas dependências de outros projetos. Também pode configurar fases individuais do processo de construção, que são implementados como plugins. Por exemplo, pode configurar o plugin compilador para usar a versão 1.5 do Java para compilação, ou especificar o empacotamento do projeto mesmo que algumas unidades de teste falhem.
Projetos maiores poderiam ser divididos em vários módulos, ou sub-projetos, cada um com seu próprio POM. Cada um pode então escrever um POM raiz através do qual ele pode compilar todos os módulos com um único comando. POMs também podem herdar configuração de outros POMs. Todos os POMs herdam do Super POM por padrão. O Super POM fornece configuração padrão, tal como os diretórios fonte padrões, plugins padrões e assim por diante. "

Ou seja, nesse arquivo são definidas todas as configurações do seu projeto e mesmo configurando através de janelas, essas configurações são refletidas neste arquivo.
No eclipse ao clicar no arquivo, uma janela de configuração é exibida, contendo tudo que pode ser configurado para o projeto. A imagem abaixo mostra a janela.


Desta forma, é possível configurar de forma mais produtiva o necessário para o projeto. Note que o nível de configuração é bem básico e não extende a configuração de plugins que também é muito importante, fazendo com que precisemos configurar isso manualmente, além de outras configurações.

Bem pessoal, na próxima parte irei abordar questões relativas a configurações de plugins básicos, execução de testes unitários e deploy. Até mais...

sábado, 15 de fevereiro de 2014

Usando o Eclipse para desenvolvimento Java: Uma introdução útil a IDE mais usada no mundo (Parte 1)


Apresentação: Introdução e Histórico do Eclipse IDE


Este relatório concentra-se na IDE Java mais comumente usada e atualmente disponível para a humanidade. Sob os holofotes é o Eclipse, o mais escolhido, elogiado e aclamado Ambiente de Desenvolvimento Integrado.


O Eclipse IDE, de acordo com um relatório recente sobre a produtividade do desenvolvedor, é utilizado por cerca de dois terços dos +1800 desenvolvedores Java com quem conversamos, tornando-se um jogador importante no mercado de IDE’s. Com a maior base de usuários e um grande número de plug-ins e integrações para o mundo do desenvolvimento, Eclipse é o lugar onde a maioria dos desenvolvedores começam quando se trata de escrever código.


Eclipse é um conjunto de ferramentas universal auto descritiva para o desenvolvimento, definida como uma plataforma para a construção de ambientes e ferramentas de desenvolvimento integradas para vários idiomas. No entanto, essa é uma descrição muito ampla e às vezes é bom para ver as árvores reais na floresta, então aqui está a nossa opinião sobre isso: Eclipse é uma IDE Java extremamente personalizável que suporta várias outras linguagens e plataformas de desenvolvimento.

O Eclipse começou como um projeto da IBM no Canadá em 2001, depois enroladas em um programa de código aberto com um consórcio de administradores de empresas líderes. Desde 2004, ele é suportado e mantido pela Fundação Eclipse, que é uma organização sem fins lucrativos que tem o apoio (ou seja, financiada por contribuições anuais) por empresas no topo da indústria, como Oracle, IBM, Red Hat, SAP, Google e ZeroTurnaround; - )

A Fundação Eclipse, não só mantém a infraestrutura do funcionamento do projeto Eclipse IDE e ajuda a definir o desenvolvimento transparente e sustentável para os projetos que estão dispostos a juntar-se ao guarda-chuva do Eclipse, mas também priorizar com cuidado o ecossistema Eclipse e sua comunidade. A Fundação Eclipse comercializa ativamente todos os tipos de projetos baseados em Eclipse ou usando o que, combinado com a disponibilidade de materiais educativos, faz do Eclipse uma escolha sólida quando se trata de determinar a sua próxima plataforma do projeto.

Parte I: Introdução a Instalação e Manutenção

Leia o manual! A primeira pergunta sobre algum tipo específico de software em uma categoria tão grande e vago como IDE’s é sobre o que ele faz que os outros não façam. Nós vamos falar sobre isso um pouco mais tarde, mas por agora, vamos ser coerentes e começar com uma abordagem mais terra-a-terra, como a forma que o Eclipse é distribuído, quais pacotes existem para baixar e, em geral, como começar.

Pacotes do Eclipse: Java EE, Java, C / C + + e mais.

O Eclipse fornece uma plataforma para criar aplicações poderosas e tem um enorme ecossistema de plug-ins, por isso, é mais fácil para eles criarem arquivos que genericamente se ajustem a algum problema muito bem. Assim, a maneira mais fácil e mais simples para começar com o Eclipse é baixar um chamado "pacote de soluções", que é basicamente um arquivo empacotado que inclui um Eclipse Runtime com ferramentas pré-instalados. Como podemos ver o pacote Eclipse para desenvolvedor Java EE é o mais frequentemente baixado.
O ADT é um conjunto poderoso, e inclui ferramentas para testar e depurar aplicativos Android tanto em um simulador quanto em dispositivos, além de conter construtores de interface de usuário e suportar o desenvolvimento nativo também.


Se você está atrás do Eclipse para desenvolvedor Java, você vai ter mais algumas coisas, como a integração com Maven e uma ferramenta de construção e suporte para edição de arquivos em formato XML. Um pacote para desenvolvedor Java EE acrescenta cerca de 100MB de recursos adicionais, e esta instalação incluirá recursos para criação de aplicativos web, JPA, JSF e etc. Ele ainda vem com suporte a Mylyn, que permite a você conectar a sua instalação do Eclipse a soluções task-tracking como Jira, Github, Issue tracker, Bugzilla, para que você possa resolver problemas e trabalhar em outras tarefas sem sair da mesma janela de trabalho.
Há também uma plataforma de desenvolvimento móvel chamado Android Developer Tools, ou ADT. Ele pode ser adicionado junto a sua instalação existente do Eclipse como um plugin, mas raramente é útil ter projetos Java antigos misturados com coisas do Android, assim o pacote ADT é mais conveniente.


É isso ai pessoal, até a próxima parte do post.