我在"maven-publish" plugin中遇到了gradle publishToMavenLocal
,该文件将构建版本安装到本地~/.m2
文件夹中。由于我仍在使用gradle uploadArchives
,所以我想知道是否存在类似的东西可以在本地和远程部署之间进行选择?
以下是配置本地Maven存储库的手动方法:
uploadArchives {
repositories {
mavenDeployer {
repository url: 'file://' + new File(
System.getProperty('user.home'), '.m2/repository').absolutePath
}
}
}
task install(dependsOn: uploadArchives)
我还想出了一个想法,每当将构建版本上传到远程存储库时,它也将安装到本地存储库。但是我不确定是否要使其自动化-欢迎发表评论。
最佳答案
一旦应用了maven
插件,安装到本地Maven存储库所需要做的就是执行gradle install
(在构建脚本中没有任何其他声明)。可以通过mavenInstaller
(而不是外部存储库的mavenDeployer
)对安装进行微调。
关于maven - 如何使用uploadArchives推送到本地和远程Maven存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21836032/