2

如何告诉 gradle 下载具有不同分类器的多个依赖项?它只需要最后一个条目:

dependencies {
    compile 'org.jogamp.jogl:jogl-all:2.0-rc10'
    compile 'org.jogamp.jogl:jogl-all:2.0-rc10:natives-linux-amd64'
    compile 'org.jogamp.jogl:jogl-all:2.0-rc10:natives-windows-i586'
    ..

我用 maven 测试了同样的东西,它得到了所有的依赖项:

<dependency>
  <groupId>org.jogamp.jogl</groupId>
  <artifactId>jogl-all</artifactId>
  <version>2.0-rc10</version>
</dependency>
<dependency>
  <groupId>org.jogamp.jogl</groupId>
  <artifactId>jogl-all</artifactId>
  <version>2.0-rc10</version>
  <classifier>natives-windows-i586</classifier>
</dependency>
<dependency>
  <groupId>org.jogamp.jogl</groupId>
  <artifactId>jogl-all</artifactId>
  <version>2.0-rc10</version>
  <classifier>natives-linux-amd64</classifier>
</dependency>

任何想法?

4

2 回答 2

4

您快到了:

dependencies{
    compile: 'org.jogamp.jogl:jogl-all:2.0-rc10',
             'org.jogamp.jogl:jogl-all:2.0-rc10:natives-linux-amd64',
             'org.jogamp.jogl:jogl-all:2.0-rc10:natives-windows-i586'


}

通过 Gradle 文档

于 2015-03-01T03:16:40.070 回答
0

这是Gradle 文档中“分类器”部分下的示例:

    otherConf group: 'org.gradle.test.classifiers', name: 'service', version: '1.0', classifier: 'jdk14'
于 2012-11-16T19:40:48.983 回答