From 04bcb96beb0d3f309aa304f68ad6dcedcf59afed Mon Sep 17 00:00:00 2001 From: Ryan Barlow <7389646+ryanbarlow97@users.noreply.github.com> Date: Sat, 3 Oct 2026 22:36:52 +0000 Subject: [PATCH] build: align pom.xml with TFMC POM conventions Reformat to four-space indentation with the HTTPS Maven XSD, order the top-level sections as Docs POM-CONVENTIONS.md describes, add the project URL, keep maven.compiler.release as the single Java target and declare maven-compiler-plugin 3.14.1 explicitly. Co-Authored-By: Claude Opus 5.5 (1M context) --- pom.xml | 239 +++++++++++++++++++++++++++++--------------------------- 1 file changed, 124 insertions(+), 115 deletions(-) diff --git a/pom.xml b/pom.xml index a410ec1..ae7a3f6 100644 --- a/pom.xml +++ b/pom.xml @@ -1,127 +1,136 @@ - 4.0.0 + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> + 4.0.0 - com.nowko - archeology-plugin - main-SNAPSHOT - archeology-plugin + com.nowko + archeology-plugin + main-SNAPSHOT - - UTF-8 - 21 - 21 - 21 - + archeology-plugin + https://github.com/TF-Minecraft/Archaeo - - - papermc - https://repo.papermc.io/repository/maven-public/ - - + + 21 + UTF-8 + - - - org.mockbukkit.mockbukkit - mockbukkit-v1.21 - 4.95.0 - test - - - org.mockito - mockito-core - 5.20.0 - test - - - junit - junit - 4.13.2 - test - - - io.papermc.paper - paper-api - 1.21.10-R0.1-SNAPSHOT - provided - - + + + org.mockbukkit.mockbukkit + mockbukkit-v1.21 + 4.95.0 + test + + + org.mockito + mockito-core + 5.20.0 + test + + + junit + junit + 4.13.2 + test + + + io.papermc.paper + paper-api + 1.21.10-R0.1-SNAPSHOT + provided + + - - - pack-api-tests - + + + papermc + https://repo.papermc.io/repository/maven-public/ + + + + + archaeo-${project.version} + ${project.basedir}/src/main/java + + + ${project.basedir}/src/main/resources + + plugin.yml + + + + ${project.basedir}/src/main/resources + true + + plugin.yml + + + - - org.apache.maven.plugins - maven-surefire-plugin - - - **/*Test.java - **/*IT.java - - - ${itemsadder.jar} - ${fastnbt.jar} - ${mmoitems.jar} - ${mythiclib.jar} - - - + + org.apache.maven.plugins + maven-compiler-plugin + 3.14.1 + + + org.apache.maven.plugins + maven-surefire-plugin + 3.5.4 + + + org.apache.maven.surefire + surefire-junit4 + 3.5.4 + + + + + org.jacoco + jacoco-maven-plugin + 0.8.15 + + + + prepare-agent + + + + coverage-report + verify + + report + + + + - - - + - - - - org.apache.maven.plugins - maven-surefire-plugin - 3.5.4 - - - org.apache.maven.surefire - surefire-junit4 - 3.5.4 - - - - - org.jacoco - jacoco-maven-plugin - 0.8.15 - - - prepare-agent - - - coverage-report - verify - report - - - - - archaeo-${project.version} - ${project.basedir}/src/main/java - - - ${project.basedir}/src/main/resources - - plugin.yml - - - - ${project.basedir}/src/main/resources - true - - plugin.yml - - - - + + + pack-api-tests + + + + org.apache.maven.plugins + maven-surefire-plugin + + + **/*Test.java + **/*IT.java + + + ${itemsadder.jar} + ${fastnbt.jar} + ${mmoitems.jar} + ${mythiclib.jar} + + + + + + +