Wenn Sie eine Bibliothek eines Drittanbieters usw. verwenden, einschließlich dieser Bibliothek, befindet sich alles in einer JAR-Datei (glaube ich).
Der erste ・ IntelliJ IDEA Community Edition 2016.3.4 ・ Forge 1.7.10-10.13.4.1614 ・ Forge Gradle 1.2
Zweite ・ IntelliJ IDEA Community Edition 2016.3.4 ・ Forge 1.11.2-13.20.1.2386 ・ Forge Gradle 2.2-SNAPSHOT
** * Bitte schreibe nicht <>. Bitte behalten Sie auch die Reihenfolge von Minecraft, Konfigurationen, Abhängigkeiten und JAR bei. Löschen Sie im folgenden Code in der 1.11.2-Umgebung zwischen "von hier" und "bis hierher". ** ** **
//von hier
minecraft {
srgExtra "PK: <Das Stammverzeichnis dieser Bibliothek> <Pfad beim Erstellen einer JAR-Datei>"
}
//Bisher
configurations{
shade
compile.extendsFrom shade
}
dependencies {
<Ändern Sie die Kompilierung in Schatten, siehe unten für Details>
}
jar {
configurations.shade.each {dep ->
from(project.zipTree(dep)){
exclude 'META-INF', 'META-INF/**'
}
}
}
//von hier
minecraft {
srgExtra "PK: com/fasterxml/jackson/annotation com/fasterxml/jackson/annotation"
srgExtra "PK: com/fasterxml/jackson/core com/fasterxml/jackson/core"
srgExtra "PK: com/fasterxml/jackson/databind com/fasterxml/jackson/databind"
}
//Bisher
configurations{
shade
compile.extendsFrom shade
}
dependencies {
shade group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.9.0'
}
jar {
configurations.shade.each {dep ->
from(project.zipTree(dep)){
exclude 'META-INF', 'META-INF/**'
}
}
}
Recommended Posts