繁体   English   中英

Java Gradle API的Maven依赖参数是什么?

What are the Maven dependency parameters for the Java Gradle API?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在用Java编写Gradle插件。 为了使用IDE进行开发(特别是代码完成),我需要在项目的pom.xml文件中添加org.gradle.api.*类的依赖项信息。

我在哪里可以找到它?

我试过mvnrepository.com ,但在那里找不到它。

5 个回复

经过长时间搜索后我发现了这个工件: https//maven-repository.com/artifact/org.gradle/gradle-core/2.2.1

<dependency>
  <groupId>org.gradle</groupId>
  <artifactId>gradle-core</artifactId>
  <version>2.2.1</version>
</dependency>

该工件可在以下存储库中找到: http//repo.springsource.org/libs-release-remote/

<repository>
  <id>Spring Source Libs</id>
  <url>http://repo.springsource.org/libs-release-remote/</url>
</repository>

将存储库添加到pom.xml中的存储库部分以及工件作为依赖项。 我在Eclipse工作区中使用Maven项目测试了它 - org.gradle.api。*类可用,我也可以浏览gradle-core源。

用这个:

dependencies {
  //we will use the Groovy version that ships with Gradle:
  compile localGroovy()

  //our plugin requires Gradle API interfaces and classes to compile:
  compile gradleApi()
}

对于那些在2016年(也许稍后)阅读此内容的人。

工件在JCenter中可用: org.gradle:gradle-core ,无需添加任何“自定义” repositories

所以,你需要做的就是:

repositories {
    jcenter()
}

dependencies {
    compile 'org.gradle:gradle-core:2.14.1'
    // compile 'org.codehaus.groovy:groovy-all:2.4.4'
}

如果您想在Maven pom中使用官方Gradle Releases存储库,请尝试以下操作:

<dependencies>
    <dependency>
        <groupId>org.gradle</groupId>
        <artifactId>gradle-core</artifactId>
        <version>3.4.1</version>
    </dependency>
    <dependency>
        <groupId>org.gradle</groupId>
        <artifactId>gradle-tooling-api</artifactId>
        <version>3.4.1</version>
    </dependency>
    <dependency>
        <groupId>org.gradle</groupId>
        <artifactId>gradle-base-services</artifactId>
        <version>3.4.1</version>
    </dependency>
    <dependency>
        <groupId>org.gradle</groupId>
        <artifactId>gradle-base-services-groovy</artifactId>
        <version>3.4.1</version>
    </dependency>
    <dependency>
        <groupId>org.codehaus.groovy</groupId>
        <artifactId>groovy-all</artifactId>
        <version>2.4.10</version>
    </dependency>
</dependencies>

<repositories>
    <repository>
        <id>repo.gradle.org</id>
        <url>https://repo.gradle.org/gradle/libs-releases-local/</url>
    </repository>
</repositories>

根据我的经验,从Summer'19开始,最新的工件发布在以下存储库中:

repositories {
    maven {
        url "https://repo.gradle.org/gradle/libs-releases-local"
    }
}

dependencies {
    compileOnly "org.gradle:gradle-core:5.5.1"
}
3 Gradle中Maven插件依赖项的功能是什么?

如何为gradle插件添加一些依赖关系? 插件需要连接数据库,但是哪个数据库不确定,由用户决定。 我尝试在buildscript添加依赖buildscript ,但这不起作用: 以下是类似功能的Maven实现: 我希望插件可以读取依赖 ...

5 Gradle不会解决依赖(Maven会)

我的项目通过gradle配置了依赖项。 我想添加以下依赖项: 哪个可以在以下存储库中找到(我已添加到我的build.gradle中): 但是,当我这样做时,我收到以下错误: 我可以看到jar实际上是在存储库中,但Gradle并没有在正确的位置寻找它,原因我不知道。 为 ...

7 JacksonFactory 的 gradle 依赖是什么?

我需要将 JacksonFactory 用于我的程序,但我发现implementation group: 'com.google.api-client', name: 'google-api-client-jackson2', version: '1.31.3'的依赖项不起作用implementat ...

8 android studio opencsv的gradle依赖是什么

大家好,我希望我不再重复任何问题 所以这是我的问题。 opencsv的gradle依赖性是什么? 当我尝试为opencsv同步gradle时,它给我一个错误,无法下载commons-lang3.jar及其许多其他库 ...

9 Android Studio / Gradle的Maven依赖项

我正在使用与Android Studio捆绑在一起的Gradle构建系统。 到目前为止,我能够使用存储在我的项目结构中的依赖项构建多项目设置。 我现在想使用maven依赖,但无济于事。 我写了一个非常简单的build.gradle文件总是失败: 以下消息: 它发生在我迄今为 ...

10 Maven和Gradle嵌套依赖项

我有一个使用库B的库A。然后这两个库由应用程序C使用。 库M和库B都可以在Maven存储库中找到。 我试图通过将B添加到A的POM文件中来将其作为对A的依赖关系。 我不确定这是正确的方法还是有标准的方法来执行此操作。 我正在寻找执行此操作的标准方法或参考指南,以指导我正确 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM