使用 gradle 将源上传到 nexus 存储库
我使用 gradle 的 maven 插件成功地将我的 jar 上传到 nexus 存储库,但它没有上传源代码。这是我的配置:
uploadArchives {
    repositories{
        mavenDeployer {
            repository(url: "http://...") {
                 authentication(userName: "user", password: "myPassword")
            }
        }
    }
}
我搜索并发现我可以通过添加新任务来添加源。
task sourcesJar(type: Jar, dependsOn:classes) {
     classifier = 'sources'
     from sourceSets.main.allSource
}
artifacts {
     archives sourcesJar
}
这工作正常,但我认为通过配置maven插件必须有更好的解决方案,例如uploadSource = true,如下所示:
uploadArchives {
    repositories{
        mavenDeployer {
            repository(url: "http://...") {
                 authentication(userName: "user", password: "myPassword")
            }
            uploadSources = true
        }
    }
}
 
					 
				 
				    		 
				    		 
				    		 
				    		