Maven不与Spigot一起运行 [英] Maven not running with Spigot
本文介绍了Maven不与Spigot一起运行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试在 Spigot 1.16.1 插件中使用 MongoDB ,并且我的 maven 导入遇到问题.
I'm trying to use MongoDB in a Spigot 1.16.1 Plugin and I'm having Problems with my maven imports.
在我的IDE(EclipseIDE)中没有错误.如果我导出插件并重新加载服务器,则会出现以下错误:
In my IDE (EclipseIDE) there are no Errors. If I export the Plugin and reload the Server the following error appears:
pom.xml
<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>LeeCraft-Core_hj.2_v.2.0</groupId>
<artifactId>LeeCraft-Core_hj.2_v.2.0</artifactId>
<version>0.0.1-SNAPSHOT</version>
<build>
<sourceDirectory>src</sourceDirectory>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongodb-driver-sync</artifactId>
<version>4.1.0</version>
</dependency>
</dependencies>
主类
package de.philipp.main;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.scheduler.BukkitRunnable;
import de.philipp.api.OnlineTimeAPI;
import de.philipp.data.Data;
import de.philipp.listener.JoinListener;
import de.philipp.mongodb.MongoDBHandler;
import de.philipp.mysql.MySQL;
public class Main extends JavaPlugin {
@Override
public void onDisable() {
}
@Override
public void onEnable() {
// MongoDB Connect
MongoDBHandler.connect();
// Start Plugin Message
Bukkit.getConsoleSender().sendMessage("§b§l _ §r§3 ___ __ _ _ ___ _ _ ___ _ _ ");
Bukkit.getConsoleSender().sendMessage("§b§l | | ___ ___ §r§3/ __|_ _ __ _ / _| |_ __| |___ / __|___ _ _ ___ (_)__| |_ / _ \\ _ _ | (_)_ _ ___ ");
Bukkit.getConsoleSender().sendMessage("§b§l | |__/ -_) -_)§r§3 (__| '_/ _` | _| _|_/ _` / -_) | (__/ _ \\ '_/ -_) | (_-< _| | (_) | ' \\| | | ' \\/ -_)");
Bukkit.getConsoleSender().sendMessage("§b§l |____\\___\\__§r§3_|\\___|_| \\__,_|_| \\__(_)__,_\\___| \\___\\___/_| \\___| |_/__/\\__| \\___/|_||_|_|_|_||_\\___|");
Bukkit.getConsoleSender().sendMessage(" ");
// Listener Register
getServer().getPluginManager().registerEvents(new JoinListener(), this);
}
}
我已经尝试使用.jar文件导入该库,但这也行不通.
I already tried to import the libary with a .jar file but that didn't worked too.
感谢您的帮助
推荐答案
Use the Maven Shade Plugin to include the dependency in your jar.
这篇关于Maven不与Spigot一起运行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文