ソースを参照

Updating Dependencies

SLF4J from 2.0.6 to 2.0.9
Log4J from 2.19.0 to 2.21.0
JDA from 4.3.0_330 to v4.4.0
L2j Commons from 2.6.6.1 to 2.6.6.4
JUnit from 5.9.2 to 5.10.0
Mockito from 5.0.0 to 5.6.0
Mockito Inline from 5.0.0 to 5.2.0
Maven Surefire from 3.0.0-M8 to 3.1.2
Maven Assembly from 3.4.2 to 3.6.0

Removed JDA's custom repository, version 4.x uses jitpack.io.

Fixed build final name.

Added Dependency Check Maven Plugin
Zoey76 1 年間 前
コミット
f1deb6d7d9
1 ファイル変更33 行追加19 行削除
  1. 33 19
      pom.xml

+ 33 - 19
pom.xml

@@ -1,4 +1,6 @@
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 	<modelVersion>4.0.0</modelVersion>
 	<modelVersion>4.0.0</modelVersion>
 	<groupId>com.l2jserver</groupId>
 	<groupId>com.l2jserver</groupId>
 	<artifactId>l2j-server-game</artifactId>
 	<artifactId>l2j-server-game</artifactId>
@@ -9,37 +11,34 @@
 		<maven.compiler.target>17</maven.compiler.target>
 		<maven.compiler.target>17</maven.compiler.target>
 		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
 		<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
-		<slf4j.version>2.0.6</slf4j.version>
-		<log4j.version>2.19.0</log4j.version>
+		<slf4j.version>2.0.9</slf4j.version>
+		<log4j.version>2.21.0</log4j.version>
 		<InMemoryJavaCompiler.version>1.3.0</InMemoryJavaCompiler.version>
 		<InMemoryJavaCompiler.version>1.3.0</InMemoryJavaCompiler.version>
 		<gson.version>2.10.1</gson.version>
 		<gson.version>2.10.1</gson.version>
 		<owner.version>1.0.12</owner.version>
 		<owner.version>1.0.12</owner.version>
-		<jda.version>4.3.0_330</jda.version>
+		<jda.version>v4.4.0</jda.version>
 		<!-- L2J -->
 		<!-- L2J -->
-		<l2j-server-commons.version>2.6.6.1</l2j-server-commons.version>
+		<l2j-server-commons.version>2.6.6.4</l2j-server-commons.version>
 		<l2j-server-geo-driver.version>2.6.4.1</l2j-server-geo-driver.version>
 		<l2j-server-geo-driver.version>2.6.4.1</l2j-server-geo-driver.version>
 		<!-- Test -->
 		<!-- Test -->
-		<junit-jupiter.version>5.9.2</junit-jupiter.version>
-		<mockito.version>5.0.0</mockito.version>
+		<junit-jupiter.version>5.10.0</junit-jupiter.version>
+		<mockito.version>5.6.0</mockito.version>
+		<mockito-inline.version>5.2.0</mockito-inline.version>
 		<assertj-core.version>3.24.2</assertj-core.version>
 		<assertj-core.version>3.24.2</assertj-core.version>
 		<!-- Plugins -->
 		<!-- Plugins -->
-		<maven-surefire-plugin.version>3.0.0-M8</maven-surefire-plugin.version>
+		<dependency-check-maven.version>8.4.1</dependency-check-maven.version>
+		<maven-surefire-plugin.version>3.1.2</maven-surefire-plugin.version>
 		<maven-jar-plugin.version>3.3.0</maven-jar-plugin.version>
 		<maven-jar-plugin.version>3.3.0</maven-jar-plugin.version>
-		<maven-assembly-plugin.version>3.4.2</maven-assembly-plugin.version>
+		<maven-assembly-plugin.version>3.6.0</maven-assembly-plugin.version>
 	</properties>
 	</properties>
 	<repositories>
 	<repositories>
 		<repository>
 		<repository>
 			<id>jitpack.io</id>
 			<id>jitpack.io</id>
 			<url>https://jitpack.io</url>
 			<url>https://jitpack.io</url>
 		</repository>
 		</repository>
-		<!-- JDA -->
-		<repository>
-			<id>m2-dv8tion</id>
-			<name>m2-dv8tion</name>
-			<url>https://m2.dv8tion.net/releases</url>
-		</repository>
 	</repositories>
 	</repositories>
 	<build>
 	<build>
+		<finalName>l2jserver</finalName>
 		<plugins>
 		<plugins>
 			<plugin>
 			<plugin>
 				<groupId>org.apache.maven.plugins</groupId>
 				<groupId>org.apache.maven.plugins</groupId>
@@ -51,7 +50,6 @@
 				<artifactId>maven-jar-plugin</artifactId>
 				<artifactId>maven-jar-plugin</artifactId>
 				<version>${maven-jar-plugin.version}</version>
 				<version>${maven-jar-plugin.version}</version>
 				<configuration>
 				<configuration>
-					<finalName>l2jserver</finalName>
 					<archive>
 					<archive>
 						<manifest>
 						<manifest>
 							<addClasspath>true</addClasspath>
 							<addClasspath>true</addClasspath>
@@ -64,7 +62,7 @@
 			<plugin>
 			<plugin>
 				<groupId>org.apache.maven.plugins</groupId>
 				<groupId>org.apache.maven.plugins</groupId>
 				<artifactId>maven-assembly-plugin</artifactId>
 				<artifactId>maven-assembly-plugin</artifactId>
-				<version>${maven-assembly-plugin.version}</version><!-- $NO-MVN-MAN-VER$ -->
+				<version>${maven-assembly-plugin.version}</version>
 				<executions>
 				<executions>
 					<execution>
 					<execution>
 						<phase>package</phase>
 						<phase>package</phase>
@@ -81,6 +79,22 @@
 					</execution>
 					</execution>
 				</executions>
 				</executions>
 			</plugin>
 			</plugin>
+			<plugin>
+				<groupId>org.owasp</groupId>
+				<artifactId>dependency-check-maven</artifactId>
+				<version>${dependency-check-maven.version}</version>
+				<configuration>
+					<failBuildOnCVSS>8</failBuildOnCVSS>
+					<assemblyAnalyzerEnabled>false</assemblyAnalyzerEnabled>
+				</configuration>
+				<executions>
+					<execution>
+						<goals>
+							<goal>check</goal>
+						</goals>
+					</execution>
+				</executions>
+			</plugin>
 		</plugins>
 		</plugins>
 	</build>
 	</build>
 	<dependencies>
 	<dependencies>
@@ -121,7 +135,7 @@
 			<version>${owner.version}</version>
 			<version>${owner.version}</version>
 		</dependency>
 		</dependency>
 		<dependency>
 		<dependency>
-			<groupId>net.dv8tion</groupId>
+			<groupId>com.github.discord-jda</groupId>
 			<artifactId>JDA</artifactId>
 			<artifactId>JDA</artifactId>
 			<version>${jda.version}</version>
 			<version>${jda.version}</version>
 		</dependency>
 		</dependency>
@@ -164,7 +178,7 @@
 		<dependency>
 		<dependency>
 			<groupId>org.mockito</groupId>
 			<groupId>org.mockito</groupId>
 			<artifactId>mockito-inline</artifactId>
 			<artifactId>mockito-inline</artifactId>
-			<version>${mockito.version}</version>
+			<version>${mockito-inline.version}</version>
 			<scope>test</scope>
 			<scope>test</scope>
 		</dependency>
 		</dependency>
 		<dependency>
 		<dependency>