如何使用maven发布插件添加gradle配置作为pom依赖项?
当gradle'maven publish'插件生成pom.xml时,我如何指示它向该pom中列出的依赖项添加配置 在当前的“maven”插件中,将使用以下行指示它将“myCustom”配置作为编译依赖项包括在内:如何使用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
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(您可能无论如何都必须这样做才能修复依赖范围)。