如何覆盖Android Gradle库项目的artifactId?

时间:2014-02-15 16:07:14

标签: android maven gradle publishing android-gradle

我使用Android Studio创建了一个Android库项目,其目录结构如下:

├── build.gradle
├── gradle
├── gradle.properties
├── gradlew
├── gradlew.bat
├── local.properties
├── settings.gradle
├── FooBar.iml
└── FooBar Library

当我想将publish库存到我的本地Maven存储库时,我遇到以下错误:

Execution failed for task ':Foobar Library:publishMavenPublicationToMavenLocal'.
> Failed to publish publication 'maven' to repository 'MavenLocal'
   > Invalid publication 'maven': 
     artifactId is not a valid Maven identifier ([A-Za-z0-9_\-.]+).

请注意,文件夹“FooBar Library”包含空格。如何为Gradle设置artifactId,以便覆盖默认artifactId


附注:如果您使用uploadArchives支持maven-publish,可以按以下方式重命名artifactId设置archivesBaseName

archivesBaseName = "foobar-library"

0 个答案:

没有答案