【发布时间】:2015-04-22 05:16:45
【问题描述】:
我使用 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
}
}
}
【问题讨论】: