在gradle中获取nexus工件作为依赖项?

在gradle中获取nexus工件作为依赖项?,gradle,build.gradle,Gradle,Build.gradle,我有以下nexus工件: com/companyName/my-awesome-util/0.0.0/my-awesome-util-0.0.0.jar 我完全不知道如何在gradle构建文件中获取它。我已经在谷歌上搜索过它,并遵循了一些例子,但我就是无法让它发挥作用。我来自maven世界,我只需要让这件事起作用,这样我至少可以了解我将来到底需要做什么。首先,在您的构建中添加一个存储库。gradle: repositories { maven { url 'http://nexus.a

我有以下nexus工件:

com/companyName/my-awesome-util/0.0.0/my-awesome-util-0.0.0.jar

我完全不知道如何在gradle构建文件中获取它。我已经在谷歌上搜索过它,并遵循了一些例子,但我就是无法让它发挥作用。我来自maven世界,我只需要让这件事起作用,这样我至少可以了解我将来到底需要做什么。

首先,在您的
构建中添加一个存储库。gradle

repositories {
    maven { url 'http://nexus.acme.corp' }
}
然后,参考该工件:

dependencies {
    compile 'com.companyName:my-awesome-util:0.0.0'
}
基本上就是这样

如果您的Nexus是通过凭据创建的,请使用以下代码段:

repositories {
    maven {
        url 'http://nexus.acme.corp'

        credentials {
            username = 'darth'
            password = 'vader'
        }
    }
}

手册中都有解释:谢谢!!很抱歉,我花了很长时间才回复您,您知道我如何使用nexus凭据也能做到这一点吗?当我这样做时,我会出现以下错误:>无法为类型为org.gradle.api.publication.maven.internal.deployer.DefaultGroovyMandeployer的对象获取未知属性“NexUserName”。你以前见过吗?啊,等等-我通过传递nexus用户名和密码来实现这一点-但gradle似乎无法解决我的依赖关系。。。我现在得到这个:无法解析:com.companyName:我的真棒util:0.0.0