maven - 如何使用uploadArchives推送到本地和远程Maven存储库?

标签 maven deployment gradle build.gradle

我在"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/

相关文章:

php - 如何在 Windows Azure 上部署现有的 WordPress 项目

通过 gradle 4.5 将 600MB 文件上传到 Nexus 时出现 Java 堆空间错误

java - 在 Windows 批处理文件中从 Maven 运行并行 Cucumber 测试时出现问题

c# - ClickOnce 应用程序未从调度程序启动

java - IntelliJ Build > Rebuild Project 是否调用 Maven?

python - 你如何部署你的 WSGI 应用程序? (以及为什么这是最好的方法)

java - Android 项目不会运行依赖注解处理器

gradle - 《我的世界》伪造gradle “runClient”异常

jakarta-ee - 在 IntelliJ 中为 Java EE 项目部署 Artifact ,什么是分解 Artifact

java - 在eclipse中添加一个Maven项目