Optimize Maven build tree to speed up dependencies resolve

This commit is contained in:
Ghost_chu committed 2023-09-22 23:16:10 +08:00
1 parent 962857878b
commit 264a3d5bce
16 files changed
+65 -114

No files matched your search

-1
View File
@@ -1,5 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://maven.apache.org/POM/4.0.0"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+15
View File
@@ -41,6 +41,21 @@
</resources>
</build>
<repositories>
<repository>
<id>spigot-repo</id>
<url>https://hub.spigotmc.org/nexus/content/repositories/snapshots/</url>
</repository>
<repository>
<id>codemc-snapshots</id>
<url>https://repo.codemc.org/repository/maven-snapshots</url>
</repository>
<repository>
<id>codemc-repo</id>
<url>https://repo.codemc.org/repository/maven-public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>org.spigotmc</groupId>
+4
View File
@@ -43,6 +43,10 @@
</build>
<repositories>
<repository>
<id>spigot-repo</id>
<url>https://hub.spigotmc.org/nexus/content/repositories/snapshots/</url>
</repository>
<repository>
<id>glaremasters repo</id>
<url>https://repo.glaremasters.me/repository/towny/</url>
@@ -37,6 +37,13 @@
</resources>
</build>
<repositories>
<repository>
<id>CodeMC</id>
<url>https://repo.codemc.io/repository/maven-public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>org.spigotmc</groupId>
@@ -32,6 +32,13 @@
</resources>
</build>
<repositories>
<repository>
<id>papermc</id>
<url>https://papermc.io/repo/repository/maven-public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.ghostchu</groupId>
@@ -41,19 +41,6 @@
<id>codemc-repo</id>
<url>https://repo.codemc.org/repository/maven-public/</url>
</repository>
<repository>
<id>spigot-repo</id>
<url>https://hub.spigotmc.org/nexus/content/repositories/snapshots/</url>
</repository>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
<repository>
<id>AuraDevelopmentTeam</id>
<url>https://maven.aura-dev.team/repository/auradev-releases/</url>
<!--<url>https://maven.aura-dev.team/repository/auradev-snapshots/</url>-->
</repository>
</repositories>
<dependencies>
@@ -76,8 +76,8 @@
<url>https://repo.codemc.io/repository/nms/</url>
</repository>
<repository>
<id>spigot-repo</id>
<url>https://hub.spigotmc.org/nexus/content/repositories/snapshots/</url>
<id>CodeMC</id>
<url>https://repo.codemc.io/repository/maven-public/</url>
</repository>
</repositories>
@@ -76,8 +76,8 @@
<url>https://repo.codemc.io/repository/nms/</url>
</repository>
<repository>
<id>spigot-repo</id>
<url>https://hub.spigotmc.org/nexus/content/repositories/snapshots/</url>
<id>CodeMC</id>
<url>https://repo.codemc.io/repository/maven-public/</url>
</repository>
</repositories>
@@ -76,8 +76,8 @@
<url>https://repo.codemc.io/repository/nms/</url>
</repository>
<repository>
<id>spigot-repo</id>
<url>https://hub.spigotmc.org/nexus/content/repositories/snapshots/</url>
<id>CodeMC</id>
<url>https://repo.codemc.io/repository/maven-public/</url>
</repository>
</repositories>
@@ -76,8 +76,8 @@
<url>https://repo.codemc.io/repository/nms/</url>
</repository>
<repository>
<id>spigot-repo</id>
<url>https://hub.spigotmc.org/nexus/content/repositories/snapshots/</url>
<id>CodeMC</id>
<url>https://repo.codemc.io/repository/maven-public/</url>
</repository>
</repositories>
@@ -76,8 +76,8 @@
<url>https://repo.codemc.io/repository/nms/</url>
</repository>
<repository>
<id>spigot-repo</id>
<url>https://hub.spigotmc.org/nexus/content/repositories/snapshots/</url>
<id>CodeMC</id>
<url>https://repo.codemc.io/repository/maven-public/</url>
</repository>
</repositories>
@@ -76,8 +76,8 @@
<url>https://repo.codemc.io/repository/nms/</url>
</repository>
<repository>
<id>spigot-repo</id>
<url>https://hub.spigotmc.org/nexus/content/repositories/snapshots/</url>
<id>CodeMC</id>
<url>https://repo.codemc.io/repository/maven-public/</url>
</repository>
</repositories>
@@ -76,8 +76,8 @@
<url>https://repo.codemc.io/repository/nms/</url>
</repository>
<repository>
<id>spigot-repo</id>
<url>https://hub.spigotmc.org/nexus/content/repositories/snapshots/</url>
<id>CodeMC</id>
<url>https://repo.codemc.io/repository/maven-public/</url>
</repository>
</repositories>
-45
View File
@@ -338,39 +338,6 @@
<id>spigot-repo</id>
<url>https://hub.spigotmc.org/nexus/content/repositories/snapshots/</url>
</repository>
<repository>
<id>sonatype-s01</id>
<url>https://s01.oss.sonatype.org/content/groups/public/</url>
</repository>
<repository>
<id>sonatype</id>
<url>https://oss.sonatype.org/content/groups/public/</url>
</repository>
<repository>
<id>CodeMC</id>
<url>https://repo.codemc.io/repository/maven-public/</url>
</repository>
<repository>
<id>md_5-snapshots</id>
<url>https://repo.md-5.net/content/repositories/snapshots/</url>
</repository>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
<repository>
<id>papermc</id>
<url>https://papermc.io/repo/repository/maven-public/</url>
</repository>
<repository>
<id>sonatype-oss-snapshots</id>
<url>https://oss.sonatype.org/content/repositories/snapshots/</url>
</repository>
<!-- <repository>-->
<!-- <id>aikar</id>-->
<!-- <url>https://repo.aikar.co/content/groups/aikar/</url>-->
<!-- </repository>-->
</repositories>
@@ -388,18 +355,6 @@
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.rollbar</groupId>
<version>1.10.0</version>
<artifactId>rollbar-java</artifactId>
<scope>provided</scope>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
+18 -28
View File
@@ -37,10 +37,6 @@
</resources>
</build>
<repositories>
<repository>
<id>minebench-repo</id>
<url>https://repo.minebench.de/</url>
</repository>
<repository>
<id>essentials</id>
<url>https://repo.essentialsx.net/releases/</url>
@@ -50,8 +46,12 @@
<url>https://repo.extendedclip.com/content/repositories/placeholderapi/</url>
</repository>
<repository>
<id>onarandombox</id>
<url>https://repo.onarandombox.com/content/groups/public</url>
<id>papermc</id>
<url>https://papermc.io/repo/repository/maven-public/</url>
</repository>
<repository>
<id>CodeMC</id>
<url>https://repo.codemc.io/repository/maven-public/</url>
</repository>
</repositories>
<dependencies>
@@ -206,34 +206,12 @@
<version>3.14.5</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.dumptruckman.minecraft</groupId>
<artifactId>JsonConfiguration</artifactId>
<version>1.1</version>
<exclusions>
<exclusion>
<artifactId>json-smart</artifactId>
<groupId>net.minidev</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>net.minidev</groupId>
<artifactId>json-smart</artifactId>
<version>1.3.3</version>
</dependency>
<dependency>
<groupId>com.github.juliomarcopineda</groupId>
<artifactId>jdbc-stream</artifactId>
<version>0.1.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>de.themoep</groupId>
<artifactId>minedown-adventure</artifactId>
<version>1.7.2-SNAPSHOT</version>
<scope>compile</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/net.sourceforge.csvjdbc/csvjdbc -->
<dependency>
<groupId>net.sourceforge.csvjdbc</groupId>
@@ -284,5 +262,17 @@
<version>3.0.2</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.rollbar</groupId>
<version>1.10.0</version>
<artifactId>rollbar-java</artifactId>
<scope>provided</scope>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
</project>
@@ -2,7 +2,6 @@ package com.ghostchu.quickshop.util.config;
import com.ghostchu.quickshop.QuickShop;
import com.ghostchu.quickshop.common.util.CommonUtil;
import com.ghostchu.quickshop.converter.HikariConverter;
import com.ghostchu.quickshop.util.logger.Log;
import lombok.Getter;
import org.apache.commons.lang3.StringUtils;
@@ -45,7 +44,6 @@ public class ConfigurationUpdater {
Log.debug("Starting configuration update...");
writeServerUniqueId();
selectedVersion = configuration.getInt(CONFIG_VERSION_KEY, -1);
legacyUpdate();
for (Method method : getUpdateScripts(configUpdateScript)) {
try {
UpdateScript updateScript = method.getAnnotation(UpdateScript.class);
@@ -95,17 +93,6 @@ public class ConfigurationUpdater {
}
}
private void legacyUpdate() {
if (selectedVersion < 1000) {
new HikariConverter(plugin).upgrade();
plugin.logger().info("Save changes & Reloading configurations...");
plugin.getJavaPlugin().saveConfig();
plugin.getJavaPlugin().reloadConfig();
if (plugin.getReloadManager() != null) {
plugin.getReloadManager().reload();
}
}
}
@NotNull
public List<Method> getUpdateScripts(@NotNull Object configUpdateScript) {