Android项目的依赖管理

时间:2012-10-30 09:27:44

标签: android dependency-management nexus

我来自iOS开发世界,对CocoaPods感到非常满意(在红宝石世界中就像Bundler一样)。

现在在Android开发方面,我正在努力寻找可比的东西。我刚刚开始成功使用Maven并使用Nexus设置了一个本地maven存储库,我可以轻松指定roboguice之类的依赖项,而不会在我的项目pom.xml中出现问题:

<dependencies>
    <dependency>
        <groupId>org.roboguice</groupId>
        <artifactId>roboguice</artifactId>
        <version>2.0</version>
    </dependency>
</dependencies>

这正是我想要的,但这里有一个问题:如何将依赖项(=上传工件)添加到我的本地Nexus存储库,这并不意味着可以在maven中使用maven。第一名,并且不能通过任何公共maven存储库获得。

我设想像Cocoapods的podfiles。这些文件是轻量级规范,描述了我稍后从项目中引用的依赖项。我想我已经为我的依赖项编写了自定义pom.xml这样的规范,但我不知道如何将它们部署到我的本地maven存储库服务器(= Nexus)。

1 个答案:

答案 0 :(得分:1)

Nexus支持手动上传到托管存储库,允许您执行此操作。请在http://www.sonatype.com/books/nexus-book/reference/using-sect-uploading.html

的官方文档中阅读更多相关信息