Maven依赖的Gradle等价?

时间:2015-02-09 14:48:09

标签: maven gradle pom.xml

以下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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

默认情况下,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
}