#!/usr/bin/env bash set -euo pipefail if [ "$#" -lt 2 ]; then echo "Uso: $0 " echo "Exemplo: $0 com.exemplo meu-projeto" exit 1 fi GROUP_ID="$1" ARTIFACT_ID="$2" echo "Criando projeto Maven '$ARTIFACT_ID' com groupId '$GROUP_ID' e Java 25..." BASE_DIR="$ARTIFACT_ID" PACKAGE_DIR="$(echo "$GROUP_ID" | tr '.' '/')" SRC_MAIN_JAVA="$BASE_DIR/src/main/java/$PACKAGE_DIR" SRC_TEST_JAVA="$BASE_DIR/src/test/java/$PACKAGE_DIR" if [ -e "$BASE_DIR" ]; then echo "Erro: o diretório '$BASE_DIR' já existe." exit 1 fi mkdir -p "$SRC_MAIN_JAVA" mkdir -p "$SRC_TEST_JAVA" cat > "$BASE_DIR/pom.xml" < 4.0.0 $GROUP_ID $ARTIFACT_ID 1.0-SNAPSHOT 25 UTF-8 org.junit.jupiter junit-jupiter 5.10.0 test org.apache.maven.plugins maven-compiler-plugin 3.11.0 25 org.apache.maven.plugins maven-surefire-plugin 3.1.2 false org.codehaus.mojo exec-maven-plugin 3.1.0 EOF cat > "$SRC_MAIN_JAVA/App.java" < "$SRC_TEST_JAVA/AppTest.java" < "$BASE_DIR/README.md" <