Gradle 等同于 Maven 依赖项?

Gradle Equivalent for Maven Dependency?

以下 Maven 部分的等效 Gradle 表示法是什么?

<dependency>
  <groupId>com.goodow.realtime</groupId>
  <artifactId>realtime-json</artifactId>
  <version>3.0</version>
  <classifier>sources</classifier>
  <scope>provided</scope>
</dependency>

我想是这样的:

compile com.goodow.realtime:realtime-json:30

默认情况下,Gradle 没有 provided 范围配置。 这可以添加如下:

// Declare a 'provided' configuration
configurations {
    provided
}

// Add the 'provided' configuration dependencies to the compile classpath 
sourceSets.main { 
    compileClasspath += configurations.provided
}

然后您可以使用此配置声明依赖项,如下所示:

dependencies {
     provided "com.goodow.realtime:realtime-json:3.0"

     // Other dependencies
}

您可以在构建定义分类器的脚本中编写以下代码

compile group: 'com.goodow.realtime', name: 'realtime-json', version: '3.0', classifier: 'sources'