Ich benutze Gradle v3.4 und Maven-Publish Plugin sowie Schatten-Plugin zum Erstellen von JAR-Dateien. Ich habe die relevanten Teile der build.gradle unten sowie die Fehlermeldung kopiert. Ich erhalte keine Fehlermeldung, wenn ich publishing.publications benutze (aber mein Jar wird nicht auf dem entfernten Nexus Repo veröffentlicht - ich kann lokal veröffentlichen).Gradle Publishing Glas in Nexus Maven Repo
build.gradle
apply plugin: 'maven-publish'
publishing {
publications {
shadow(MavenPublication) {
from components.shadow
groupId 'com.test'
artifactId 'some-java'
}
}
repositories {
maven {
credentials {
username project.properties['nexusUsername']
password project.properties['nexusPassword']
}
url project.properties['nexus.url.snapshot']
}
}
Fehler
A problem occurred evaluating root project 'some-java'.
> Cannot configure the 'publishing' extension after it has been accessed.
Ich versuchte das bereits. Ich verwende shadowjar - beide jar/shadowjar Aufgaben sind vor dem Veröffentlichen. –