Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 发布到Artifactory时如何包含阴影?(格拉德尔)_Java_Gradle_Artifactory_Publishing - Fatal编程技术网

Java 发布到Artifactory时如何包含阴影?(格拉德尔)

Java 发布到Artifactory时如何包含阴影?(格拉德尔),java,gradle,artifactory,publishing,Java,Gradle,Artifactory,Publishing,关于一个小背景:我最近建立了一个Artifactory存储库,而且我对Artifactory还不熟悉,到目前为止,我所做的一切都来自于他们的用户指南 现在来回答这个问题:我想在Artifactory中部署一个主插件,但也要让它使用Gradle包含对它的隐藏依赖 我对部署有一个大致的想法,我以前也这样做过,尽管我不知道如何部署包含阴影依赖项的代码,我正在寻找一些指导来实现这一点 我已经包括了build.gradle中我认为与此相关的部分: artifactory { contextUrl

关于一个小背景:我最近建立了一个Artifactory存储库,而且我对Artifactory还不熟悉,到目前为止,我所做的一切都来自于他们的用户指南

现在来回答这个问题:我想在Artifactory中部署一个主插件,但也要让它使用Gradle包含对它的隐藏依赖

我对部署有一个大致的想法,我以前也这样做过,尽管我不知道如何部署包含阴影依赖项的代码,我正在寻找一些指导来实现这一点

我已经包括了build.gradle中我认为与此相关的部分:

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(我有),这是我想要的封闭项目。如果你碰巧知道任何类似的事情,那么,无论如何,我很想知道,因为我还在这个领域学习