我使用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"