我来自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)。
答案 0 :(得分:1)
Nexus支持手动上传到托管存储库,允许您执行此操作。请在http://www.sonatype.com/books/nexus-book/reference/using-sect-uploading.html
的官方文档中阅读更多相关信息