Я использую плагин gradle v3.4 и maven-publish, а также теневой плагин для создания файлов jar. Я скопировал соответствующие части build.gradle ниже, а также сообщение об ошибке. Я не получаю сообщение об ошибке, когда использую publishing.publications (но мой jar не публикуется в удаленном репозитории Nexus — я могу публиковать локально).
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']
}
}
ошибка
A problem occurred evaluating root project 'some-java'.
> Cannot configure the 'publishing' extension after it has been accessed.