Java 发布到Artifactory时如何包含阴影?(格拉德尔)
关于一个小背景:我最近建立了一个Artifactory存储库,而且我对Artifactory还不熟悉,到目前为止,我所做的一切都来自于他们的用户指南 现在来回答这个问题:我想在Artifactory中部署一个主插件,但也要让它使用Gradle包含对它的隐藏依赖 我对部署有一个大致的想法,我以前也这样做过,尽管我不知道如何部署包含阴影依赖项的代码,我正在寻找一些指导来实现这一点 我已经包括了build.gradle中我认为与此相关的部分:Java 发布到Artifactory时如何包含阴影?(格拉德尔),java,gradle,artifactory,publishing,Java,Gradle,Artifactory,Publishing,关于一个小背景:我最近建立了一个Artifactory存储库,而且我对Artifactory还不熟悉,到目前为止,我所做的一切都来自于他们的用户指南 现在来回答这个问题:我想在Artifactory中部署一个主插件,但也要让它使用Gradle包含对它的隐藏依赖 我对部署有一个大致的想法,我以前也这样做过,尽管我不知道如何部署包含阴影依赖项的代码,我正在寻找一些指导来实现这一点 我已经包括了build.gradle中我认为与此相关的部分: artifactory { contextUrl
artifactory {
contextUrl = "${artifactory_contextUrl}"
publish {
repository {
repoKey = 'sunace'
username = [REDACTED]
password = "${artifactory_password}"
}
defaults {
publishConfigs('archives', 'published')
properties {
all 'fun.sunace.master:MasterController:1.?:*@*', key2: 'val2', key3: 'val3'
}
publishBuildInfo = true
publishArtifacts = true
publishPom = true
publishIvy = false
publishForkCount = 8
}
}
clientConfig.setIncludeEnvVars(true)
clientConfig.info.addEnvironmentProperty('time.published',new java.util.Date().toString())
clientConfig.info.setBuildName('MasterController')
clientConfig.info.setBuildNumber('' + new Random(System.currentTimeMillis()).nextInt(20000))
clientConfig.timeout = 600
resolve {
repository {
repoKey = 'gradle-dev'
username = [REDACTED]
password = "${artifactory_password}"
maven = true
}
}
}
如果你还需要什么,尽管问,我会用所需的资源修改帖子
感谢所有帮助我的人 你应该试试bintray的gradle插件。虽然我不使用bintray的服务,原因是我没有每月150美元的私人存储库,但我会使用Artifactory,因为它需要对分发进行身份验证(至少据我所知),而且它可以在prem上(我有),这是我对封闭项目的要求。如果你碰巧知道类似的事情,我很想知道,因为我还在学习这个领域,你应该试试bintray的gradle插件。我会的,尽管我不使用bintray的服务,原因是我没有每月150美元的私人存储库,我使用Artifactory,因为它需要分发的身份验证(至少据我所知),并且它可以是prem(我有),这是我想要的封闭项目。如果你碰巧知道任何类似的事情,那么,无论如何,我很想知道,因为我还在这个领域学习