Refactor InMemoryStatRepository initialization with default stats constant, make Application.main public, update Java version to 21 in pom.xml, and remove redundant Jenkinsfile configuration.
Some checks failed
rock-paper-scissors/pipeline/pr-main There was a failure building this commit
rock-paper-scissors/pipeline/head There was a failure building this commit

This commit is contained in:
Maxime Pierront
2025-11-23 01:12:37 +01:00
parent ac66320f9a
commit 33b24c62d4
4 changed files with 6 additions and 18 deletions

12
Jenkinsfile vendored
View File

@@ -1,17 +1,5 @@
pipeline { pipeline {
agent any agent any
environment {
JAVA_HOME = '/var/lib/jenkins/tools/hudson.model.JDK/jdk25'
PATH = "${JAVA_HOME}/bin:${PATH}"
}
tools {
jdk 'jdk25'
maven 'maven-3.9'
}
stages { stages {
stage('Compilation') { stage('Compilation') {
steps { steps {

View File

@@ -27,7 +27,7 @@
<url/> <url/>
</scm> </scm>
<properties> <properties>
<java.version>25</java.version> <java.version>21</java.version>
</properties> </properties>
<dependencies> <dependencies>
<dependency> <dependency>

View File

@@ -6,7 +6,7 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication @SpringBootApplication
public class Application { public class Application {
static void main(String[] args) { public static void main(String[] args) {
SpringApplication.run(Application.class, args); SpringApplication.run(Application.class, args);
} }

View File

@@ -10,11 +10,11 @@ import java.util.Map;
@Stub @Stub
public record InMemoryStatRepository(Map<String, Integer> stats) implements StatRepository { public record InMemoryStatRepository(Map<String, Integer> stats) implements StatRepository {
private final static HashMap<String, Integer> DEFAULT_STATS = new HashMap<>(Map.of("joe", 1,"eoj", 3));
public InMemoryStatRepository() { public InMemoryStatRepository() {
HashMap<String, Integer> stats1 = new HashMap<>(); this(DEFAULT_STATS);
stats1.put("joe", 1);
stats1.put("eoj", 3);
this(stats1);
} }
@Override @Override