1. ホーム
  2. maven

[解決済み] GradleプロジェクトのmavenアーティファクトIDはどのように設定しますか?

2022-11-08 11:30:13

質問

gradleから maven-publishプラグインのドキュメントを参照してください。 を設定することは明らかです。 groupIdversion の中に、直接プロジェクトの build.gradle :

group = 'org.gradle.sample'
version = '1.0'

しかし artifactId は作業しているフォルダの名前から取っているように見えます。 を設定する方法はありますか? artifactId を明示的に設定する方法はありますか?

どのように解決するのですか?

から 36.2.3. 生成されたPOMのアイデンティティ値

publishing {
    publications {
        maven(MavenPublication) {
            groupId 'org.gradle.sample'
            artifactId 'project1-sample'
            version '1.1'

            from components.java
        }
    }
}

アーティファクトIDはデフォルトで settings.gradle で設定されたプロジェクト名がデフォルトとなり、さらにプロジェクトディレクトリの名前もデフォルトとなります。

適切なプラグインが必要です。

plugins {
    id 'maven-publish'
}