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
- Java JDK 21+: Download OpenJDK ou instalar via gerenciador de pacotes.
- Maven: Download Apache Maven.
- Git: Download Git.
- IDE Sugerida: IntelliJ IDEA (Community ou Ultimate) ou VS Code com Extension Pack for Java.
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 (
MaintainerouDeveloper). - 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=falseIsso criará uma pasta meu-compilador. Entre nela:
cd meu-compilador3. 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.AppSe 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.
Crie um arquivo
.gitignorena raiz do projeto (para não enviar a pastatarget):target/ .idea/ .vscode/ *.classInicialize 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.