Etapa 0: Configuração e Versionamento

Objetivos

  • Configurar o ambiente de desenvolvimento Java (JDK) e Ferramenta de Build (Maven).
  • Estabelecer o fluxo de trabalho colaborativo via Git.
  • Garantir que todos conseguem compilar e executar um código Java básico.

Pré-requisitos

Atividades Práticas

1. Repositório e Duplas

  • O trabalho pode ser realizado em Duplas.
  • Criar um repositório privado no GitLab do Prof. Alessio: https://git.juninho.com.br/.
  • Adicionar o professor como membro do projeto (Maintainer ou Developer).
  • Regra de Equilíbrio: O histórico de commits deve mostrar participação balanceada dos membros.

2. Inicializando o Projeto (Hello World)

Vamos criar a estrutura básica (“esqueleto”) do compilador usando o Maven. Abra o terminal na pasta onde deseja salvar o projeto:

mvn archetype:generate \
    -DgroupId=br.com.compiler \
    -DartifactId=meu-compilador \
    -DarchetypeArtifactId=maven-archetype-quickstart \
    -DinteractiveMode=false

Isso criará uma pasta meu-compilador. Entre nela:

cd meu-compilador

3. Configurando o pom.xml

Abra o arquivo pom.xml e certifique-se de que a versão do compilador Java está correta (mude de 1.7/1.8 para 21):

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>21</maven.compiler.source>
    <maven.compiler.target>21</maven.compiler.target>
</properties>

4. Executando o Primeiro Código

Navegue até src/main/java/br/com/compiler/App.java e edite para:

package br.com.compiler;

public class App {
    public static void main(String[] args) {
        System.out.println("Olá, Compiladores! O ambiente está configurado.");
    }
}

Compile e execute via terminal:

mvn package
java -cp target/meu-compilador-1.0-SNAPSHOT.jar br.com.compiler.App

Se aparecer a mensagem “Olá, Compiladores!…”, parabéns! Seu ambiente está pronto.

5. Versionando

Agora, suba esse código inicial para o seu repositório Git.

  1. Crie um arquivo .gitignore na raiz do projeto (para não enviar a pasta target):

    target/
    .idea/
    .vscode/
    *.class
  2. Inicialize e envie:

    git init
    git add .
    git commit -m "Estrutura inicial do projeto com Maven"
    git remote add origin <URL_DO_SEU_REPO_GITLAB>
    git push -u origin main

Critérios de Sucesso

  • Repositório criado e compartilhado.
  • Pipeline (ou compilação local) rodando sem erros.
  • Estrutura Maven padrão (src/main/java, src/test/java, pom.xml) estabelecida.
Back to top