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

2024-04-14

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

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

当我想要的时候publish http://www.gradle.org/docs/current/userguide/userguide_single.html#publishing_maven将库添加到本地 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”包含space。我怎样才能设置artifactId对于 Gradle,这样我就可以覆盖默认值artifactId?


附注:如果您正在使用uploadArchives http://www.gradle.org/docs/current/userguide/userguide_single.html#N103D7有利于maven-publish你可以重命名artifactId环境archivesBaseName如下:

archivesBaseName = "foobar-library"

None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何覆盖Android Gradle库项目的artifactId? 的相关文章

随机推荐