• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

maven dependency/repository

LinuxServer

Kuhfänger
Registriert
17 September 2016
Beiträge
50
Diamanten
0
Minecraft
LinuxServer
Guten Tag,

ich würde gerne CraftBukkit 1.8.8 und net.mincraft.server in meine pom.xml hinzufügen.

Code:
<properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <bukkitVersion>1.8.8-R0.1-SNAPSHOT</bukkitVersion>
    </properties>
    <repositories>
        <repository>
            <id>spigot-repo</id>
            <url>https://hub.spigotmc.org/nexus/content/repositories/snapshots/</url>
        </repository>
        <repository>
            <id>bukkit-repo</id>
            <url>http://repo.bukkit.org/content/groups/public/</url>
        </repository>
        <repository>
            <id>spigotmc-public</id>
            <url>https://hub.spigotmc.org/nexus/content/groups/public/</url>
        </repository>
        <repository>
            <id>pex-repo</id>
            <url>http://pex-repo.aoeu.xyz</url>
        </repository>
        <repository>
            <id>dmulloy2-repo</id>
            <url>http://repo.dmulloy2.net/nexus/repository/public/</url>
        </repository>
    </repositories>
    <dependencies>
        <dependency>
            <groupId>org.spigotmc</groupId>
            <artifactId>spigot-api</artifactId>
            <version>1.8.8-R0.1-SNAPSHOT</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.bukkit</groupId>
            <artifactId>bukkit</artifactId>
            <version>1.8-R0.1-SNAPSHOT</version>
            <type>jar</type>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>ru.tehkode</groupId>
            <artifactId>Permission***</artifactId>
            <version>RELEASE</version>
        </dependency>
        <dependency>
            <groupId>com.comphenix.protocol</groupId>
            <artifactId>ProtocolLib-API</artifactId>
            <version>4.3.0</version>
        </dependency>
    </dependencies>
Ich hoffe ihr könnt mir helfen.

Mit freundlichen Grüßen
 
Zuletzt bearbeitet:

BlackHole

Workaholic
Registriert
1 Juli 2012
Beiträge
752
Diamanten
0
Minecraft
BlackHole
Im Spigot-Repository befindet sich nur Bukkit und Spigot-API. Aus rechtlichen Gründen können die compilierten Server dort nicht angeboten werden. Versuche doch zunächst ohne diese auszukommen, ProtocolLib sollte dir alles bieten.
Die Spigot-API beinhaltet das komplette Bukkit. Dieses kann in deiner pom.xml also entfallen.
PEX wird nicht mehr weiterentwickelt und enthält einfach auszunutzende Fehler. Hier solltest du auf eine Alternative wechseln, z.B. LuckPerms.
Ich würde dir auch empfehlen, moderne Spigot-Versionen zu verwenden nicht mehr die antike Version 1.8.8
 

JOO200

Braumeister
Registriert
18 Dezember 2016
Beiträge
442
Diamanten
228
Sorry. Hat es das Maven-Modul korrekt heruntergeladen? Du solltest unter C:\Users\<User>\.m2\repository das lokale Maven-Repository finden, wo die heruntergeladenen Sachen abgespeichert werden.

Was für ein Fehler gibt es, wenn du bauen möchtest? Auf welche Methode magst du zugreifen?
 

UnityGaming

Workaholic
Registriert
25 Oktober 2015
Beiträge
527
Alter
26
Diamanten
312
Minecraft
FastFelix771
https://github.com/aadnk/ProtocolLib

Auszug:
You can also add ProtocolLib as a Maven dependency:

<repositories>
<repository>
<id>dmulloy2-repo</id>
<url>http://repo.dmulloy2.net/nexus/repository/public/</url>
</repository>
...
</repositories>

<dependencies>
<dependency>
<groupId>com.comphenix.protocol</groupId>
<artifactId>ProtocolLib</artifactId>
<version>4.3.0</version>
</dependency>
</dependencies>

Im Fall von Eclipse ist oftmals ein manuelles Anstoßen nötig, damit Maven die Dependencies lädt.
Rechtsklick auf das Projekt -> Reiter "Maven" -> "Update Maven Project"
 

LinuxServer

Kuhfänger
Registriert
17 September 2016
Beiträge
50
Diamanten
0
Minecraft
LinuxServer
Sorry. Hat es das Maven-Modul korrekt heruntergeladen? Du solltest unter C:\Users\<User>\.m2\repository das lokale Maven-Repository finden, wo die heruntergeladenen Sachen abgespeichert werden.

Was für ein Fehler gibt es, wenn du bauen möchtest? Auf welche Methode magst du zugreifen?

Es gibt keinen Fehler, es wurde heruntergeladen, aber ich kann auf nichts zugreifen.
 

UnityGaming

Workaholic
Registriert
25 Oktober 2015
Beiträge
527
Alter
26
Diamanten
312
Minecraft
FastFelix771
Sicherlich?
Ob du das solltest ist die Frage...

Bestenfalls nimmst du die API Version die ProtocolLib auch implementiert hat zur Zeit.
Also wenn dein Server mit einer ProtocolLib Version läuft, welche die API Version 3.3.0 implementiert, nimmst du am besten 3.3.0.
 

Kroseida

Schafhirte
Registriert
28 September 2015
Beiträge
110
Alter
28
Diamanten
307
Minecraft
Kroseida
Guten Tag,

ich würde gerne CraftBukkit 1.8.8 und net.mincraft.server in meine pom.xml hinzufügen.

Code:
<properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <bukkitVersion>1.8.8-R0.1-SNAPSHOT</bukkitVersion>
    </properties>
    <repositories>
        <repository>
            <id>spigot-repo</id>
            <url>https://hub.spigotmc.org/nexus/content/repositories/snapshots/</url>
        </repository>
        <repository>
            <id>bukkit-repo</id>
            <url>http://repo.bukkit.org/content/groups/public/</url>
        </repository>
        <repository>
            <id>spigotmc-public</id>
            <url>https://hub.spigotmc.org/nexus/content/groups/public/</url>
        </repository>
        <repository>
            <id>pex-repo</id>
            <url>http://pex-repo.aoeu.xyz</url>
        </repository>
        <repository>
            <id>dmulloy2-repo</id>
            <url>http://repo.dmulloy2.net/nexus/repository/public/</url>
        </repository>
    </repositories>
    <dependencies>
        <dependency>
            <groupId>org.spigotmc</groupId>
            <artifactId>spigot-api</artifactId>
            <version>1.8.8-R0.1-SNAPSHOT</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>org.bukkit</groupId>
            <artifactId>bukkit</artifactId>
            <version>1.8-R0.1-SNAPSHOT</version>
            <type>jar</type>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>ru.tehkode</groupId>
            <artifactId>Permission***</artifactId>
            <version>RELEASE</version>
        </dependency>
        <dependency>
            <groupId>com.comphenix.protocol</groupId>
            <artifactId>ProtocolLib-API</artifactId>
            <version>4.3.0</version>
        </dependency>
    </dependencies>
Ich hoffe ihr könnt mir helfen.

Mit freundlichen Grüßen
Und hier mal wie du das richtig machst.

https://hub.spigotmc.org/jenkins/job/BuildTools/
https://www.spigotmc.org/wiki/buildtools/

Mit linux shell / git bash: "java -jar BuildTools.jar --rev 1.8"
Und dann hast du alle repo's für bukkit, craftbukkit, spigot, spigot-api und nms.

git für Windows: https://gitforwindows.org/
git für Linux Ubuntu / Debian(...): apt-get install git

ALTERNATIVE

notfalls kannst du auch die jar nutzen und als scope "system" wählen.

pom.xml:
Code:
    <dependency>
       <artifactId>craftbukkit</artifactId>
       <version>1.8</version>
       <groupId>org.bukkit</groupId>
       <scope>system</scope>
       <systemPath>${basedir}/lib/craftbukkit.jar</systemPath>
     </dependency>
Im Hauptverzeichnis(da wo auch die pom.xml gespeichert wird) einen "lib" ordner erstellen und die craftbukkit.jar da rein schieben.

Mit freundlichen Grüßen
Kroseida
 
Zuletzt bearbeitet:
Oben