我正在尝试将apk文件发布到行家。 因此,在nexus存储库管理器(托管maven2)中,我可以按以下步骤进行操作, 在这里我可以定义文件扩展名:
一切正常,我可以从nexus repo下载apk文件:
那么现在我可以对cmd中的pom.xml进行相同的处理吗? 这是我的pom.xml配置:
<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列 [错误] [错误]要查看错误的完整堆栈跟踪,请重新运行 使用-e开关进行Maven操作。 [错误]使用-X开关重新运行Maven, 启用完整的调试日志记录。 [ERROR] [ERROR]有关更多信息 错误和可能的解决方案,请阅读以下文章: [错误] [帮助1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
如果我用jar来包装,那就可以了。但是我在nexus中得到了一个jar文件,我不能使用它。
答案 0 :(得分:1)
我怀疑您需要使用github.com/sonatype-nexus-community/nexus-repository-apk,否则您将受到Maven的限制(使用Maven回购协议时)。