小编gll*_*mbi的帖子

使用gradle将源上载到nexus存储库

我使用maven插件成功地将我的罐子上传到nexus存储库,但它没有上传源代码.这是我的配置:

uploadArchives {
    repositories{
        mavenDeployer {
            repository(url: "http://...") {
                 authentication(userName: "user", password: "myPassword")
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我搜索并发现我可以通过添加新任务来添加源.

task sourcesJar(type: Jar, dependsOn:classes) {
     classifier = 'sources'
     from sourceSets.main.allSource
}

artifacts {
     archives sourcesJar
}
Run Code Online (Sandbox Code Playgroud)

这工作正常,但我认为必须有一个更好的解决方案,通过配置maven插件,像uploadSource = true这样:

uploadArchives {
    repositories{
        mavenDeployer {
            repository(url: "http://...") {
                 authentication(userName: "user", password: "myPassword")
            }
            uploadSources = true
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java nexus gradle

21
推荐指数
2
解决办法
2万
查看次数

标签 统计

gradle ×1

java ×1

nexus ×1