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