maven-publish
gradle でプラグインを使用してアーティファクトを公開しています。コンシューマーが必要な依存関係を取得できるように、依存関係を含む POM ファイルを生成する必要があります。
maven-publish
デフォルトではPOMファイルへの依存関係が含まれていないため、使用する必要がありました
pom.withXml {
def dependenciesNode = asNode().appendNode('dependencies')
configurations.compile.allDependencies.each {
def dependencyNode = dependenciesNode.appendNode('dependency')
dependencyNode.appendNode('groupId', it.group)
dependencyNode.appendNode('artifactId', it.name)
dependencyNode.appendNode('version', it.version)
dependencyNode.appendNode('scope', 'compile')
}
}
compile
キーワードをapi
orに交換するまで、すべてうまくいきましたImplementation
。api
公開された POM には、キーワードまたはを使用する依存関係が含まれていませんImplementation
。私はcompile
それをPOMファイルに含めるために使用しなければなりませんでした.ここに何か欠けていますか?