gradle子模块打包命名配置
时间: 2024-09-29 20:05:59 浏览: 35
在Gradle中,当你有子模块存在并且需要分别打包的时候,每个子模块的JAR包名称可以根据它们的模块路径进行自动命名,也可以自定义。默认情况下,子模块的JAR包名会在`build/libs`目录下,格式为`module_name-version.jar`,其中`module_name`是子模块的基本名称,`version`是项目的版本号。
例如,假设你有一个名为`submoduleA`的子模块,其基本名字就是`submoduleA`,打包后的JAR包就会是`submoduleA-version.jar`。
如果你想定制化命名规则,可以在子模块的`settings.gradle`或每个子模块的`build.gradle`文件中,特别是`jar`任务部分,添加`archiveBaseName`属性来指定JAR包的基础名称。例如:
```groovy
jar {
archiveBaseName = "custom-name"
}
```
这样生成的JAR包名将会是`custom-name-version.jar`。
记住,`version`通常由全局的`versions`插件管理,除非你显式地设置了其他的版本策略。
阅读全文