当前位置: 首页 > 知识库问答 >
问题:

如何将自定义存储库添加到gradle构建文件?

龚勇锐
2023-03-14

我想从maven转到gradle

在pom中。xml文件我有一个自定义存储库:

    <repositories>
    <repository>
        <id>my_rep_name</id>
        <url>http://*********</url>
    </repository>
</repositories>

它是一个简单的超文本传输协议Web服务器,带有. jar文件。

如何将此自定义回购添加到生成中。格拉德尔?

我尝试了此代码,但不起作用:

repositories {
    mavenCentral()
    maven {
        url 'http://******'
    }
}

我的定制repo不是maven repo,但我在Gradle文档中没有找到可以指定URL的其他示例。

共有1个答案

党俊健
2023-03-14
 maven {
        url 'https://repo url'
        credentials {
            username = "username"
            password = "password"
        }
    }

对于maven repository来说,这无疑是一条路要走。你用的是什么版本的gradle?您收到了什么错误消息?也许您试图解析的人工制品在该自定义存储库中找不到?

Gradle支持以下格式:https://docs.gradle.org/current/userguide/dependency_management.html#sec:repositories

  • maven
  • 常春藤
  • 平面目录

对于既不是Maven也不是Ivy的外部存储库,我认为您必须回退到平面目录。您必须将所需的JAR复制到您自己的项目中,并将其用作平面目录存储库。

平面目录存储库也可以用作适当maven存储库的“穷人替代品”。您可以创建目录结构,将文件(您的依赖项)放在那里,然后签出此目录。然后其他项目将使用此目录中的依赖项。

当您有许多在许多项目之间共享的自定义工件时,人们通常会设置自己的maven存储库(maven格式),并将其用于此类自定义依赖项。要设置您自己的存储库,您可以使用https://www.jfrog.com/open-source/

 类似资料:
  • 我正在尝试添加添加到我的构建中。我已经下载了这个库,它是包含jar文件的目录。 我的团队正在使用gradle来构建项目,我知道的足够多,也许可以问正确的问题。所以我认为这个建筑正在做的是 复制一堆. bnds到构建目录 编译我们在src/main/java中的java(通过源代码ets.main.java.srcDir?) 我想添加lang3库,但是我不确定如何去做。我可以把它转储到src/mai

  • 本文向大家介绍android-gradle 如何添加存储库,包括了android-gradle 如何添加存储库的使用技巧和注意事项,需要的朋友参考一下 示例 要下载依赖项,请声明存储库,以便Gradle可以找到它们。为此,请在顶级文件repositories { ... }的app /模块中添加build.gradle。            

  • 这里的 Spring 文档 http://docs.spring.io/spring-data/data-jpa/docs/current/reference/html/repositories.html#repositories.custom-implementations 提供了将自定义功能添加到所有存储库或单个存储库的示例,而不是同时添加到两者。 假设我想向所有存储库添加一些自定义函数(使用

  • 我使用maven-jaxb2-plugin(org.jvnet.jaxb2.maven2)来生成资源和xjb绑定来为生成的bean添加注释。 这些注释必须包含在插件的类路径中,所以我使用依赖项部分。 如果maven中央构建中缺少的某些依赖项失败。我如何添加存储库以查找插件? 在maven central找不到这件文物 但可以在另一个存储库中找到: 插件配置: 构建示例:http://azee.pe

  • 我如何让这个构建添加一个常规文件夹到这个目录位置,并把zip文件放在那个文件夹里? 更多信息 我尝试使用maven-assembly-plugin。在repository.xml中,我指定要将哪些文件放入zip中。文件位于${project.basedir}/files中。我尝试将文件放在一个“extrafolder”中,这样它们就位于${project.basedir}/files/extraf

  • 本文向大家介绍gradle 添加存储库,包括了gradle 添加存储库的使用技巧和注意事项,需要的朋友参考一下 例子 您必须将Gradle指向插件的位置,以便Gradle可以找到它们。为此添加一个repositories { ... }到您的build.gradle。 这是添加三个存储库(JCenter,Maven存储库和提供Maven样式的依赖关系的自定义存储库)的示例。