如何使用maven发布插件添加gradle配置作为pom依赖项?

如何使用maven发布插件添加gradle配置作为pom依赖项?,gradle,Gradle,当gradle'maven publish'插件生成pom.xml时,我如何指示它向该pom中列出的依赖项添加配置 在当前的“maven”插件中,将使用以下行指示它将“myCustom”配置作为编译依赖项包括在内: conf2ScopeMappings.addMapping(1, configurations.myCustom, "compile") 我希望通过新的“maven publish”插件获得同样的功能 build.gradle: apply plugin: 'maven-publi

当gradle'maven publish'插件生成pom.xml时,我如何指示它向该pom中列出的依赖项添加配置

在当前的“maven”插件中,将使用以下行指示它将“myCustom”配置作为编译依赖项包括在内:

conf2ScopeMappings.addMapping(1, configurations.myCustom, "compile")
我希望通过新的“maven publish”插件获得同样的功能

build.gradle:

apply plugin: 'maven-publish'

configurations {
    myCustom
}

dependencies {
    myCustom 'my:custom-dep:1.0'
}

publishing {
  publications {
    myPublication(MavenPublication) {

    }
 }
}
运行
gradlegeneratepomfileformypublicationpublicationpublication

当前结果:

<project xsi: ... >
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.group</groupId>
  <artifactId>id</artifactId>
  <version>0.0.1</version>
  <packaging>pkg</packaging>
                             <-- need custom-dep dependency here
</project>

4.0.0
com.group
身份证件
0.0.1
包装

据我所知,正在酝酿中的
maven publish
插件还不支持这一点,您必须使用提供的XML钩子来重写POM(您可能无论如何都必须这样做才能修复依赖范围)。