我正在使用 gradle v3.4 和 maven-publish 插件以及 shadow 插件来创建 jar 文件。我已经复制了下面 build.gradle 的相关部分以及错误消息。使用publishing.publications时没有收到错误消息(但我的 jar 没有发布到远程 nexus 存储库 - 我可以在本地发布)。
构建.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.