如何将依赖项上传到artifactory服务器



我是这里的大一新生,我想问一个关于部署gradle项目的依赖性的问题

我有一个离线开发环境,所以当我尝试gradle构建的spring示例时,我会尝试artifactory来解决依赖关系

以下是我所做的:

  1. 部署gradle,下载项目spring-integration kafka master,并在连接到Internet的PC上运行cmd中的gradle build,完成依赖文件的下载并成功构建项目
  2. 部署artifactory(oss4.3.2)并运行它,成功登录本地网页
  3. 修改的build.gradle

    apply plugin: 'maven'
    uploadArchives{
        repositories{
            mavenDeployer{
                repository(url: "http://localhost:8081/artifactory/libs-snapshot-local"){
                    authentication(userName: 'admin', password: 'password')
                }
            }
        }
    }
    
  4. 运行gradle uploadArchives

事实上,它是有效的,但艺术工厂得到了像这样的建造-SNAPSHOTartifactory网页截图我无法在另一台脱机计算机中解决我的依赖关系(我导出存储库并将其导入脱机计算机中的artifactory)

可能对依赖性或等级概念有一些误解,我希望你能帮助我

真诚的,岛

如果您已经有2个Artifactory实例在运行,请将其中一个放入您的"durty"环境中,并配置Gradle从中解析依赖关系。它将自动缓存您需要的依赖关系。

然后,通过使用复制(或导出-导入)将工件转移到另一个Artifactory实例,然后在"干净"环境中运行,并配置内部Gradle用户从该内部实例解析。

最新更新