当我运行gradle install
它时,它会pom.xml
在每个子项目中生成不错的文件。
我在哪里可以看到实现这一目标的源代码?
根据Maven 插件文档,有一些关于Upload任务的内容,但它的文档和源代码没有产生任何具体内容。
您可以添加gradle-maven-VERSION.jar
到您的依赖项并自己调试插件。相应的源代码位于您的 gradle 安装中,或在 github 上:https : //github.com/gradle/gradle/tree/master/subprojects/maven/src/main/java/org/gradle/api/publication/maven/内部的
给你一个良好的开端:大部分代码都在DefaultMavenPom
课堂上。它是DefaultMavenPomFactory.create()
用一些虚拟值创建的:
MavenProject.EMPTY_PROJECT_GROUP_ID
MavenProject.EMPTY_PROJECT_ARTIFACT_ID
MavenProject.EMPTY_PROJECT_VERSION
然后,AbstractMavenResolver.publish(IvyModulePublishMetadata moduleVersion)
被称为,其中,除其他外:
DefaultArtifactPom.assignArtifactValuesToPom()
DefaultMavenPom.getGeneratedDependencies()
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句