【问题标题】:gradle publishing jar into nexus maven repogradle 发布 jar 到 nexus maven repo
【发布时间】:2017-05-05 21:30:30
【问题描述】:

我正在使用 gradle v3.4 和 maven-publish 插件以及 shadow 插件来创建 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.

【问题讨论】:

    标签: java gradle nexus maven-publish


    【解决方案1】:

    尝试在头部声明组和工件 并使用任务jar。 之后使用:

    publishing {
        publications {
            mavenJava(MavenPublication) {
                from components.java
            }
        }
    }
    

    【讨论】:

    • 我已经试过了。我正在使用 shadowjar - jar/shadowjar 任务都在发布之前。
    猜你喜欢
    • 2016-03-28
    • 2022-08-21
    • 2017-05-11
    • 1970-01-01
    • 1970-01-01
    • 2015-01-31
    • 1970-01-01
    • 2020-10-19
    • 1970-01-01
    相关资源
    最近更新 更多