我正在使用gradle v3.4和maven-publish插件以及shadow插件来创建jar文件。我已经复制了以下build.gradle的相关部分以及错误消息。当我使用 publishing.publications 时,我没有收到错误消息(但是我的jar无法发布到远程关系仓库中-我可以在本地发布)。
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.
最佳答案
尝试在头部声明组和 Artifact
并使用任务jar
。
之后使用:
publishing {
publications {
mavenJava(MavenPublication) {
from components.java
}
}
}
关于java - gradle发布 jar 到关系Maven repo ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43814009/