artifactId等效于Gradle?

时间:2016-10-07 20:56:39

标签: maven gradle

我在build.gradle生成的默认IDEA中看到该组和版本设置为:

group 'com.mycompany.mytopic'
version '1.0-SNAPSHOT'

如何设置工件ID?

Maven我会写:

<groupId>com.mycompany.mytopic</groupId>
<artifactId>my-snippets</artifactId>
<version>1.0-SNAPSHOT</version>

如何在Gradle中执行相同操作?

我看到建议写

rootProject.name = 'my-snippets'

但为什么?

为什么我们不写

rootProject.group 'com.inthemoon.snippets'
rootProject.version '1.0-SNAPSHOT'

然后?

1 个答案:

答案 0 :(得分:1)

artifactId的默认值是setting.gradle中的project name,您可以设置project name,如下所示:

rootProject.name = "something"

或者您可以通过在build.gradle文件中添加以下代码来更改它

publishing {
publications {
    mavenJava(MavenPublication) {
       artifactId 'your_sedired_name'
       from components.java
    }
}
相关问题