Java Gradle API 的 Maven 依赖参数是什么?
What are the Maven dependency parameters for the Java Gradle API?
我正在 Java 中编写一个 Gradle 插件。为了使用 IDE 进行开发(尤其是代码完成),我需要在项目的 pom.xml
文件中添加 org.gradle.api.*
类 的依赖信息。
在哪里可以找到它?
我试过 mvnrepository.com,但在那里找不到。
使用这个:
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()
}
经过长时间的搜索,我找到了这个神器:https://mvnrepository.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 sources.
对于那些在 2016 年(可能更晚)阅读本文的人。
工件在 JCenter: org.gradle:gradle-core 中可用,无需添加任何 "custom" repositories
。
那么,您需要做的就是:
repositories {
jcenter()
}
dependencies {
compile 'org.gradle:gradle-core:2.14.1'
// compile 'org.codehaus.groovy:groovy-all:2.4.4'
}
如果你想在 Maven pom 中使用官方 Gradle 发布存储库试试这个:
<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"
}
我正在 Java 中编写一个 Gradle 插件。为了使用 IDE 进行开发(尤其是代码完成),我需要在项目的 pom.xml
文件中添加 org.gradle.api.*
类 的依赖信息。
在哪里可以找到它?
我试过 mvnrepository.com,但在那里找不到。
使用这个:
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()
}
经过长时间的搜索,我找到了这个神器:https://mvnrepository.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 sources.
对于那些在 2016 年(可能更晚)阅读本文的人。
工件在 JCenter: org.gradle:gradle-core 中可用,无需添加任何 "custom" repositories
。
那么,您需要做的就是:
repositories {
jcenter()
}
dependencies {
compile 'org.gradle:gradle-core:2.14.1'
// compile 'org.codehaus.groovy:groovy-all:2.4.4'
}
如果你想在 Maven pom 中使用官方 Gradle 发布存储库试试这个:
<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"
}