{"id":342,"date":"2013-01-15T10:58:56","date_gmt":"2013-01-15T13:58:56","guid":{"rendered":"https:\/\/www.erudio.com.br\/blog\/?p=342"},"modified":"2022-12-21T19:29:34","modified_gmt":"2022-12-21T22:29:34","slug":"iniciando-se-no-jsf-02-configurando-o-ambiente-e-criando-o-primeiro-projeto","status":"publish","type":"post","link":"https:\/\/www.erudio.com.br\/blog\/iniciando-se-no-jsf-02-configurando-o-ambiente-e-criando-o-primeiro-projeto\/","title":{"rendered":"Iniciando Se No JSF &#8211; 02 &#8211; Configurando O Ambiente E Criando O Primeiro Projeto"},"content":{"rendered":"<p>Nesse segundo post do <strong>Curso De JSF Do Zero \u00c0 Nuvem<\/strong> Eu explico como instalar e configurar as duas IDE&#8217;s mais utilizadas no mercado, os plugins de versionamento e a cria\u00e7\u00e3o do primeiro projeto.<\/p>\n<p>Inicialmente explico onde baixar e como instalar a IDE Eclipse e os plugins EGit e Github MyLyn Connector para versionar o projeto no GitHub. \u00c9 algo relativamente simples mas que pode ajudar muito algu\u00e9m iniciante.<\/p>\n<p><strong>Instalando O Eclipse E Os Plugins m2eclipse, Subclipse E EGit<\/strong><\/p>\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\">\n<div class=\"wp-block-embed__wrapper\"><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/4NYpuUnrhqI\" width=\"648\" height=\"365\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><br \/>\n<\/iframe><\/div>\n<\/figure>\n<p>Posteriormente eu explico como instalar o Netbeans e configurar o Apache Tomcat. Diferentemente do Eclipse n\u00e3o \u00e9 necess\u00e1rio instalar nenhum plugin.<\/p>\n<p><strong>Instalando O Netbeans E Configurando O Tomcat<\/strong><\/p>\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\">\n<div class=\"wp-block-embed__wrapper\"><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/RkUoqddNKMA\" width=\"648\" height=\"365\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><br \/>\n<\/iframe><\/div>\n<\/figure>\n<p>Por fim criamos um reposit\u00f3rio no GitHub e criamos nosso primeiro projeto.<\/p>\n<p><strong>Criando O Reposit\u00f3rio E Iniciando O Projeto Maven<\/strong><\/p>\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\">\n<div class=\"wp-block-embed__wrapper\"><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/xgI_EmAyw_k\" width=\"648\" height=\"365\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><br \/>\n<\/iframe><\/div>\n<\/figure>\n<p><strong>Observa\u00e7\u00e3o importante:<\/strong><\/p>\n<p>Se voc\u00ea pretende trabalhar com o Eclipse ou mesmo com as duas IDE&#8217;s recomendo que voc\u00ea edite o POM e altere tudo que est\u00e1 entre as tags <strong>plugins<\/strong> de modo que fique igual ao trecho abaixo.<\/p>\n<pre class=\"brush: xml; title: ; notranslate\" title=\"\">\n&lt;plugins&gt;\n    &lt;plugin&gt;\n        &lt;groupid&gt;org.apache.maven.plugins&lt;\/groupid&gt;\n        &lt;artifactid&gt;maven-compiler-plugin&lt;\/artifactid&gt;\n        &lt;configuration&gt;\n            &lt;source&gt;1.6\n            &lt;target&gt;1.6&lt;\/target&gt;\n            &lt;encoding&gt;${project.build.sourceEncoding}&lt;\/encoding&gt;\n        &lt;\/configuration&gt;\n    &lt;\/plugin&gt;\n    &lt;plugin&gt;\n        &lt;groupid&gt;org.apache.maven.plugins&lt;\/groupid&gt;\n        &lt;artifactid&gt;maven-war-plugin&lt;\/artifactid&gt;\n        &lt;configuration&gt;\n            &lt;failonmissingwebxml&gt;false&lt;\/failonmissingwebxml&gt;\n        &lt;\/configuration&gt;\n    &lt;\/plugin&gt;\n    &lt;plugin&gt;\n        &lt;groupid&gt;org.apache.maven.plugins&lt;\/groupid&gt;\n        &lt;artifactid&gt;maven-resources-plugin&lt;\/artifactid&gt;\n        &lt;configuration&gt;\n            &lt;encoding&gt;${project.build.sourceEncoding}&lt;\/encoding&gt;\n        &lt;\/configuration&gt;\n    &lt;\/plugin&gt;\n&lt;\/plugins&gt;\n<\/pre>\n<p>No mais boa sorte e bons c\u00f3digos sem bugs.<\/p>\n<h2>Treinamentos relacionados com este post<\/h2>\n<p><a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_rest_spring_java\" target=\"_blank\" rel=\"noopener\"><br \/>\n<img decoding=\"async\" style=\"max-width: 100%;\" title=\"REST API's RESTFul do 0 \u00e0  AWS com Spring Boot 3, Java e Docker\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/07-rest-spring-java.png\"><br \/>\n<\/a><\/p>\n<p><a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_microservices_java\" target=\"_blank\" rel=\"noopener\"> <img decoding=\"async\" style=\"max-width: 100%;\" title=\"Microservices do 0 com Spring Cloud, Spring Boot e Docker\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/14-microservices-java.png\"><br \/>\n<\/a><\/p>\n<p><a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_rest_spring_kotlin\" target=\"_blank\" rel=\"noopener\"> <img decoding=\"async\" style=\"max-width: 100%;\" title=\"REST API's RESTFul do 0 \u00e0 AWS com Spring Boot 3, Kotlin e Docker\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/18-rest-spring-kotlin.png\"><br \/>\n<\/a><\/p>\n<p><a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_ms_kotlin\" target=\"_blank\" rel=\"noopener\"> <img decoding=\"async\" style=\"max-width: 100%;\" title=\"Microsservi\u00e7os do 0 com Spring Cloud, Kotlin e Docker\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/22-ms-kotlin.png\"><br \/>\n<\/a><\/p>\n<p><a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_docker\" target=\"_blank\" rel=\"noopener\"> <img decoding=\"async\" style=\"max-width: 100%;\" title=\"Docker do 0 \u00e0 Maestria: Cont\u00eaineres Desmistificados mais 3 B\u00d4NUS\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/09-docker.png\"><br \/>\n<\/a><\/p>\n<p><a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_docker_para_aws\" target=\"_blank\" rel=\"noopener\"> <img decoding=\"async\" style=\"max-width: 100%;\" title=\"Docker para Amazon AWS Implante Apps Java e .NET com Travis CI\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/10-docker-to-aws.png\"><br \/>\n<\/a><\/p>\n<p><a href=\"https:\/\/pub.erudio.com.br\/kr\/blog_kotlin\" target=\"_blank\" rel=\"noopener\"> <img decoding=\"async\" style=\"max-width: 100%;\" title=\"Kotlin para DEVs Java: Aprenda a Linguagem Padr\u00e3o do Android\" src=\"https:\/\/raw.githubusercontent.com\/leandrocgsi\/blog-images\/main\/20-kotlin.png\"><br \/>\n<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nesse segundo post do Curso De JSF Do Zero \u00c0 Nuvem Eu explico como instalar e configurar as duas IDE&#8217;s mais utilizadas no mercado, os plugins de versionamento e a cria\u00e7\u00e3o do primeiro projeto. Inicialmente explico onde baixar e como instalar a IDE Eclipse e os plugins EGit e Github MyLyn Connector para versionar o [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[10,36,37,41,44,45,49,80,82],"tags":[131,167,172,176,209],"_links":{"self":[{"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/posts\/342"}],"collection":[{"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/comments?post=342"}],"version-history":[{"count":3,"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/posts\/342\/revisions"}],"predecessor-version":[{"id":1570,"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/posts\/342\/revisions\/1570"}],"wp:attachment":[{"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/media?parent=342"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/categories?post=342"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.erudio.com.br\/blog\/wp-json\/wp\/v2\/tags?post=342"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}