├── .gitignore ├── README.md └── projeto-web ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── algaworks │ │ └── controller │ │ └── ExemploBean.java ├── resources │ └── .gitkeep └── webapp │ ├── Exemplo.xhtml │ └── WEB-INF │ ├── faces-config.xml │ └── web.xml └── test ├── java └── com │ └── algaworks │ └── MeuTest.java └── resources └── .gitkeep /.gitignore: -------------------------------------------------------------------------------- 1 | *.class 2 | .DS_Store 3 | .metadata 4 | .settings 5 | .classpath 6 | .project 7 | target/ 8 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Começando com Maven 2 | 3 | Este projeto foi usado em vídeo aula gratuita para exemplificar 4 | o uso do Maven em um projeto web com JSF/PrimeFaces 5 | 6 | Assista à vídeo aula: [http://blog.algaworks.com/comecando-com-apache-maven-em-projetos-java/](http://blog.algaworks.com/comecando-com-apache-maven-em-projetos-java/) 7 | -------------------------------------------------------------------------------- /projeto-web/pom.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 4.0.0 5 | 6 | com.algaworks 7 | projeto-web 8 | 0.0.1-SNAPSHOT 9 | 10 | war 11 | 12 | 13 | UTF-8 14 | 15 | 16 | 17 | ${project.artifactId} 18 | 19 | 20 | maven-compiler-plugin 21 | 3.1 22 | 23 | 1.8 24 | 1.8 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | org.primefaces 33 | primefaces 34 | 5.1 35 | compile 36 | 37 | 38 | 39 | org.glassfish 40 | javax.faces 41 | 2.2.8-02 42 | compile 43 | 44 | 45 | 46 | junit 47 | junit 48 | 4.11 49 | test 50 | 51 | 52 | 53 | 54 | 55 | -------------------------------------------------------------------------------- /projeto-web/src/main/java/com/algaworks/controller/ExemploBean.java: -------------------------------------------------------------------------------- 1 | package com.algaworks.controller; 2 | 3 | import java.io.Serializable; 4 | 5 | import javax.faces.bean.ManagedBean; 6 | 7 | @ManagedBean 8 | public class ExemploBean implements Serializable { 9 | 10 | private static final long serialVersionUID = 1L; 11 | 12 | private String nome; 13 | 14 | public void nomeAlterado() { 15 | this.nome = nome.toUpperCase(); 16 | } 17 | 18 | public String getNome() { 19 | return nome; 20 | } 21 | 22 | public void setNome(String nome) { 23 | this.nome = nome; 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /projeto-web/src/main/resources/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/aula-comecando-com-maven/7daab93dc0e08e62a42855b7d90919e7190ac79c/projeto-web/src/main/resources/.gitkeep -------------------------------------------------------------------------------- /projeto-web/src/main/webapp/Exemplo.xhtml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | Exemplo 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /projeto-web/src/main/webapp/WEB-INF/faces-config.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 8 | 9 | pt_BR 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /projeto-web/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | javax.faces.PROJECT_STAGE 5 | Development 6 | 7 | 8 | javax.faces.FACELETS_REFRESH_PERIOD 9 | 0 10 | 11 | 12 | Exemplo.xhtml 13 | 14 | 15 | Faces Servlet 16 | javax.faces.webapp.FacesServlet 17 | 1 18 | 19 | 20 | Faces Servlet 21 | *.xhtml 22 | 23 | -------------------------------------------------------------------------------- /projeto-web/src/test/java/com/algaworks/MeuTest.java: -------------------------------------------------------------------------------- 1 | package com.algaworks; 2 | 3 | import static org.junit.Assert.assertTrue; 4 | 5 | import org.junit.Test; 6 | 7 | public class MeuTest { 8 | 9 | @Test 10 | public void primeiroTeste() throws Exception { 11 | assertTrue(true); 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /projeto-web/src/test/resources/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algaworks/aula-comecando-com-maven/7daab93dc0e08e62a42855b7d90919e7190ac79c/projeto-web/src/test/resources/.gitkeep --------------------------------------------------------------------------------