我是这里的大一新生,我想问一个关于部署gradle项目的依赖性的问题
我有一个离线开发环境,所以当我尝试gradle构建的spring示例时,我会尝试artifactory来解决依赖关系
以下是我所做的:
- 部署gradle,下载项目spring-integration kafka master,并在连接到Internet的PC上运行cmd中的
gradle build
,完成依赖文件的下载并成功构建项目 - 部署artifactory(oss4.3.2)并运行它,成功登录本地网页
-
修改的
build.gradle
apply plugin: 'maven' uploadArchives{ repositories{ mavenDeployer{ repository(url: "http://localhost:8081/artifactory/libs-snapshot-local"){ authentication(userName: 'admin', password: 'password') } } } }
-
运行
gradle uploadArchives
事实上,它是有效的,但艺术工厂得到了像这样的建造-SNAPSHOTartifactory网页截图我无法在另一台脱机计算机中解决我的依赖关系(我导出存储库并将其导入脱机计算机中的artifactory)
可能对依赖性或等级概念有一些误解,我希望你能帮助我
真诚的,岛
如果您已经有2个Artifactory实例在运行,请将其中一个放入您的"durty"环境中,并配置Gradle从中解析依赖关系。它将自动缓存您需要的依赖关系。
然后,通过使用复制(或导出-导入)将工件转移到另一个Artifactory实例,然后在"干净"环境中运行,并配置内部Gradle用户从该内部实例解析。