首页 文章

Gradle / Ivy如何阅读作为Maven镜像的Nexus回购?

提问于
浏览
2

Ivy如何阅读作为Maven镜像的Nexus回购?

我正在考虑使用Gradle作为我的构建系统,而Gradle是使用Ant Ivy(使用Groovy)构建的 . 我的本地网络上有一个Nexus存储库,可以充当“镜像” . 为了让我构建我的项目,我在.m2 \ settings.xml配置文件中添加了一个“镜像”条目 . 我能够很好地构建我的Maven项目,但是Gradle没有读取.m2配置,所以我的Gradle项目不会构建 .

我不知道如何配置Gradle将nexus repo用作镜像 . 任何人都可以解释这个或给我一些提示吗?我怀疑它与使用ivysettings.xml文件有什么关系? This post暗示Gradle DOES实际上读取了Maven配置,但我没有遇到这种情况 .

2 回答

  • 0

    以下答案描述了如何在ivy中配置Maven存储库管理器:

    我不确定这是否真的有助于Gradle构建(我认为Gradle已停止使用常 Spring 藤) .

    更新

    有关配置存储库的Gradle文档:

  • 6

    我正在使用带有Nexus repo和Maven代理的Gradle,我没有必要修改任何这些xml文件 . 我刚刚安装了Nexus,通过管理界面创建了一个带密码的用户,并在我的gradle init script中添加了这个配置(例如 ${USER_HOME}/.gradle/init.gradle ):

    allprojects {
        repositories {
            // Third party dependencies are fetched from MavenCental through a Nexus proxy repository
            maven {
                credentials {
                    username 'some_username'
                    password 'some_password'
                }
                url 'http://dev.primalogik.com/nexus/content/groups/public/'
            }
        }
    
        dependencies {
            // Example of a compile time dependency
            compile group: 'com.google.gwt', name: 'gwt-dev', version: '2.5.1'
            ...
        }
    }
    

相关问题