tsc*_*ppe 6 android gradle maven
我尝试在将 android 项目发布到本地 Maven 存储库时更改版本。简单的发布可以很好地配合./gradlew publishToMavenLocal.
在研究时,我发现应该可以在执行发布过程时覆盖我的 Maven 包的版本号。但是,例如在执行时,publishToMavenLocal -Pversion="asdf"这不会以任何方式更改版本。似乎它被忽略了。
我从这篇文章-Pversion的评论中得到了标志的想法
此外,gradle 文档还说在构建它时应该可以以某种方式覆盖版本:
覆盖默认身份值很简单:只需在配置 MavenPublication 时指定 groupId、artifactId 或 version 属性即可。
我不知道我是否有什么问题,但有没有办法覆盖 Maven 包的版本。另外,发布类似-SNAPSHOT我本地 Maven存储库的内容也会对我有很大帮助。
它适用于我的 Gradle 7.6。
$./gradlew publishToMavenLocal -Pversion=31
...
BUILD SUCCESSFUL in 1s
21 actionable tasks: 18 executed, 3 up-to-date
$ls -al ~/.m2/repository/com/foo/bar/client
total 8
drwxr-xr-x 4 johnkramer staff 128 Jan 26 18:05 .
drwxr-xr-x 5 johnkramer staff 160 Jan 26 18:05 ..
drwxr-xr-x 6 johnkramer staff 192 Jan 26 18:05 31
-rw-r--r-- 1 johnkramer staff 334 Jan 26 18:05 maven-metadata-local.xml
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
979 次 |
| 最近记录: |