Browse Source

Step 3-4: Upgrade build config to Java 25 and migrate Jakarta imports - Compile: SUCCESS

Updated Spring Boot parent to 3.5.0, set java.version to 25, added compiler and surefire plugins, and migrated JPA imports to jakarta.persistence.
appmod/java-upgrade-20260507073525
App 1 month ago
parent
commit
b5da12fe39
  1. 8
      project/.vscode/settings.json
  2. 25
      project/pom.xml
  3. 2
      project/src/main/java/com/movieratings/model/Movie.java
  4. BIN
      project/target/classes/com/movieratings/DataInitializer.class
  5. BIN
      project/target/classes/com/movieratings/Main.class
  6. BIN
      project/target/classes/com/movieratings/MovieRatingsApplication.class
  7. BIN
      project/target/classes/com/movieratings/analysis/DataAnalyzer$CorrelationResult.class
  8. BIN
      project/target/classes/com/movieratings/analysis/DataAnalyzer$DirectorStats.class
  9. BIN
      project/target/classes/com/movieratings/analysis/DataAnalyzer.class
  10. BIN
      project/target/classes/com/movieratings/controller/DirectorController.class
  11. BIN
      project/target/classes/com/movieratings/crawler/MovieCrawler.class
  12. BIN
      project/target/classes/com/movieratings/display/ResultDisplay.class
  13. BIN
      project/target/classes/com/movieratings/model/DirectorStats.class
  14. BIN
      project/target/classes/com/movieratings/model/Movie.class
  15. BIN
      project/target/classes/com/movieratings/repository/MovieRepository.class
  16. BIN
      project/target/classes/com/movieratings/service/MovieService.class
  17. 13
      project/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
  18. 1
      project/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst
  19. 64
      project/target/surefire-reports/TEST-com.movieratings.analysis.DataAnalyzerTest.xml
  20. 4
      project/target/surefire-reports/com.movieratings.analysis.DataAnalyzerTest.txt
  21. BIN
      project/target/test-classes/com/movieratings/analysis/DataAnalyzerTest.class

8
project/.vscode/settings.json

@ -1,3 +1,9 @@
{ {
"java.compile.nullAnalysis.mode": "automatic" "java.compile.nullAnalysis.mode": "automatic",
"chat.tools.terminal.autoApprove": {
"/^& \"C:\\\\Users\\\\admin\\\\\\.maven\\\\maven-3\\.9\\.15\\\\bin\\\\mvn\\.cmd\" -version$/": {
"approve": true,
"matchCommandLine": true
}
}
} }

25
project/pom.xml

@ -7,7 +7,7 @@
<parent> <parent>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId> <artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.12</version> <version>3.5.0</version>
<relativePath/> <!-- lookup parent from repository --> <relativePath/> <!-- lookup parent from repository -->
</parent> </parent>
@ -16,7 +16,7 @@
<version>1.0-SNAPSHOT</version> <version>1.0-SNAPSHOT</version>
<properties> <properties>
<java.version>11</java.version> <java.version>25</java.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties> </properties>
@ -93,6 +93,27 @@
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId> <artifactId>spring-boot-maven-plugin</artifactId>
</plugin> </plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.11.0</version>
<configuration>
<release>${java.version}</release>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.1.2</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>3.1.0</version>
<configuration>
<mainClass>com.movieratings.Main</mainClass>
</configuration>
</plugin>
</plugins> </plugins>
</build> </build>
</project> </project>

2
project/src/main/java/com/movieratings/model/Movie.java

@ -1,6 +1,6 @@
package com.movieratings.model; package com.movieratings.model;
import javax.persistence.*; import jakarta.persistence.*;
import java.io.Serializable; import java.io.Serializable;
/** /**

BIN
project/target/classes/com/movieratings/DataInitializer.class

Binary file not shown.

BIN
project/target/classes/com/movieratings/Main.class

Binary file not shown.

BIN
project/target/classes/com/movieratings/MovieRatingsApplication.class

Binary file not shown.

BIN
project/target/classes/com/movieratings/analysis/DataAnalyzer$CorrelationResult.class

Binary file not shown.

BIN
project/target/classes/com/movieratings/analysis/DataAnalyzer$DirectorStats.class

Binary file not shown.

BIN
project/target/classes/com/movieratings/analysis/DataAnalyzer.class

Binary file not shown.

BIN
project/target/classes/com/movieratings/controller/DirectorController.class

Binary file not shown.

BIN
project/target/classes/com/movieratings/crawler/MovieCrawler.class

Binary file not shown.

BIN
project/target/classes/com/movieratings/display/ResultDisplay.class

Binary file not shown.

BIN
project/target/classes/com/movieratings/model/DirectorStats.class

Binary file not shown.

BIN
project/target/classes/com/movieratings/model/Movie.class

Binary file not shown.

BIN
project/target/classes/com/movieratings/repository/MovieRepository.class

Binary file not shown.

BIN
project/target/classes/com/movieratings/service/MovieService.class

Binary file not shown.

13
project/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst

@ -0,0 +1,13 @@
com\movieratings\controller\DirectorController.class
com\movieratings\MovieRatingsApplication.class
com\movieratings\model\Movie.class
com\movieratings\repository\MovieRepository.class
com\movieratings\crawler\MovieCrawler.class
com\movieratings\service\MovieService.class
com\movieratings\model\DirectorStats.class
com\movieratings\analysis\DataAnalyzer$CorrelationResult.class
com\movieratings\display\ResultDisplay.class
com\movieratings\Main.class
com\movieratings\analysis\DataAnalyzer.class
com\movieratings\DataInitializer.class
com\movieratings\analysis\DataAnalyzer$DirectorStats.class

1
project/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst

@ -0,0 +1 @@
com\movieratings\analysis\DataAnalyzerTest.class

64
project/target/surefire-reports/TEST-com.movieratings.analysis.DataAnalyzerTest.xml

File diff suppressed because one or more lines are too long

4
project/target/surefire-reports/com.movieratings.analysis.DataAnalyzerTest.txt

@ -1,4 +0,0 @@
-------------------------------------------------------------------------------
Test set: com.movieratings.analysis.DataAnalyzerTest
-------------------------------------------------------------------------------
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.054 s - in com.movieratings.analysis.DataAnalyzerTest

BIN
project/target/test-classes/com/movieratings/analysis/DataAnalyzerTest.class

Binary file not shown.
Loading…
Cancel
Save