如何将 apk 文件上传到 nexus 存储库管理器?
Posted
技术标签:
【中文标题】如何将 apk 文件上传到 nexus 存储库管理器?【英文标题】:How I can upload an apk file to the nexus repository manager? 【发布时间】:2021-01-09 14:25:48 【问题描述】:我正在尝试将一个 apk 文件发布到 maven。 所以在 nexus 存储库管理器(maven2 托管)中,我可以通过一些步骤来做到这一点,并且 在这里我可以定义文件扩展名:
它工作正常,我可以从 nexus repo 下载 apk 文件:
那么现在我可以对 cmd 中的 pom.xml 做同样的事情吗? 这是我的 pom.xml 配置:
4.0.0
<groupId>android-maven-plugin</groupId>
<artifactId>android</artifactId>
<packaging>apk</packaging>
<version>2.0.0</version>
<name>my-maven</name>
<url>http://maven.apache.org</url>
<distributionManagement>
<repository>
<id>android</id>
<name>release softx</name>
<url>http://#################.com/repository/android/</url>
</repository>
<snapshotRepository>
<id>android</id>
<name>snapshot softx</name>
<url>http://#################.com/repository/android-snapshot/</url>
</snapshotRepository>
</distributionManagement>
</project>
我在运行 mvn deploy 后得到了这个:
[INFO] 正在扫描项目... [ERROR] [ERROR] 一些问题是 处理 POM 时遇到:[错误] 未知包装:apk @ 第 7 行,第 14 列 @ [错误] 构建无法读取 1 个项目 -> [帮助1] [错误] [错误] 项目 android-maven-plugin:android:2.0.0 (C:\search\meteor\androidapp\android\project\app\build\outputs\apk\release\pom.xml) 有 1 个错误 [ERROR] 未知包装:apk @ 第 7 行,第 14 列 [ERROR] [ERROR] 要查看错误的完整堆栈跟踪,请重新运行 带有 -e 开关的 Maven。 [错误] 使用 -X 开关重新运行 Maven 启用完整的调试日志记录。 [错误] [错误] 有关更多信息 错误和可能的解决方案,请阅读以下文章: [错误] [帮助 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
如果我使用 jar 进行包装,它可以正常工作。但是我在 nexus 中得到了一个 jar 文件,我不能使用它。
【问题讨论】:
【参考方案1】:我怀疑您需要使用 github.com/sonatype-nexus-community/nexus-repository-apk 否则您会受到 Maven 的限制(使用 Maven 存储库时)。
【讨论】:
以上是关于如何将 apk 文件上传到 nexus 存储库管理器?的主要内容,如果未能解决你的问题,请参考以下文章