什么是maven settings.xml文件以及它与pom.xml的不同之处

All*_*ang 4 java android maven-2 maven-3 maven

我正在构建一个Android Maven项目,并学习如何在Android应用程序开发中设置和利用maven的优势.

我在阅读一些文档(http://books.sonatype.com/mvnref-book/reference/android-dev-sect-config.html)时提到我们可以在任一settings.xml文件中配置maven插件,或者将配置放入该pom.xml文件.

我对这两个文件的用法有点困惑.我是否需要在maven项目中使用settings.xml.有什么Settings.xml不同pom.xml

谢谢你,艾伦

chr*_*ke- 5

settings.xml是您的用户首选项.它位于您的主Maven目录中(通常$HOME/.m2)并保存您自己的设置,例如非公共存储库,用户名和其他个性化配置的列表.

pom.xml是每个Maven项目或模块的控制文件.它告诉Maven项目需要哪些依赖项,应用什么样的处理来构建它,以及如何在它准备好时打包它.POM是项目本身的一部分,因此构建项目所需的信息(例如列出在构建时使用哪些插件)应该去那里.