Maven 将Android支持库存储库添加到Nexus

Maven 将Android支持库存储库添加到Nexus,maven,nexus,android-support-library,Maven,Nexus,Android Support Library,我有一个运行在远程服务器上的Nexus服务器,我想将android支持库的本地存储库链接到Nexus。如何实现这一点?您应该使用将SDK中的所有工件(包括支持库)和SDK中Maven repo中的其他工件推送到Nexus 在Maven中,本地“存储库”并非如此。它只是一个缓存。永远不要把它当作任何东西的永久存储。可以随时删除,只需从repo manager重新填充即可。在运行Nexus的服务器上,复制android sdk文件夹。一定要让它保持最新 在此文件夹中,您将找到:android sdk

我有一个运行在远程服务器上的Nexus服务器,我想将android支持库的本地存储库链接到Nexus。如何实现这一点?

您应该使用将SDK中的所有工件(包括支持库)和SDK中Maven repo中的其他工件推送到Nexus


在Maven中,本地“存储库”并非如此。它只是一个缓存。永远不要把它当作任何东西的永久存储。可以随时删除,只需从repo manager重新填充即可。

在运行Nexus的服务器上,复制android sdk文件夹。一定要让它保持最新

在此文件夹中,您将找到:
android sdk\extras\android\m2存储库

在这里可以找到Maven artefacts,用于安装Android SDK

现在,在Nexus上,添加一个新的“托管”存储库,并在该托管存储库的配置选项卡下,输入“覆盖本地存储”位置。比如:

文件:/c:/android sdk/extras/android/m2repository

还应将此托管存储库的部署策略设置为只读


您还可以将这个新的托管存储库添加到Nexus中的公共存储库组中,从而通过

访问Android依赖项,为什么不将这些库推送到Nexus?@EngineerDollery我想避免这样做,因为这是在Android支持存储库中更新后的额外步骤。我也这么认为。我希望谷歌能把这些东西放在central上,别再为难了。我试图摆脱这额外的一步。也许是时候编写一个脚本,在更新后启动部署程序了。