如何为不同的子模块设置不同的工件ID

时间:2018-08-10 12:58:36

标签: android android-gradle artifact

一个库项目具有子模块module_amodule_b

文件夹结构:

+ Project
  + module_a
    - build.gradle
    - settings.gradle
  + module_b
    - build.gradle
    - settings.gradle
  + smaple_module
  + gradle
  - build.gradle
  - settings.gradle

如果未指定project.ext.artifactId,则artifactId将从文件夹名称'module_a''module_b'中选取,即

com.android.groupname:module_a:1.0.1

com.android.groupname:module_b:1.0.1

但是如果要为模块提供不同的artifactId,请尝试在

中设置project.ext.artifactId

'control'用于module_a的build.gradle(期望得到com.android.groupname:control:1.0.1):

group = 'com.android.groupname'
version = '1,0,0'
project.ext.artifactId = 'control'

'data'用于module_b的build.gradle(期望com.android.groupname:data:1.0.1):

group = 'com.android.groupname'
version = '1,0,0'
project.ext.artifactId = 'data'

,但它仍根据文件夹名artifactId'module_a'(由'module_b''control'插入)生成'data'

如何将子模块的artifactId更改为不同于文件夹名称的其他名称?

0 个答案:

没有答案