我在eclipse中创建了一个maven项目而没有指定settings.xml,它运行得很好。为什么我们需要settings.xml?要创建下载的依赖关系jar的缓存吗?
答案 0 :(得分:0)
您可以覆盖并定义与构建环境相关的一些maven设置。这尤其包括代理镜像,默认存储库,刷新设置和服务器凭据。通常,您应该能够在没有任何设置的情况下使用maven(至少如果您拥有不受限制的互联网连接并且不想使用私人服务器)。
详细信息:https://maven.apache.org/settings.html
也可以在POM中指定一些设置(存储库)。在外部设置文件中指定它的原因是双重的。一方面,它们可能特定于您的机器/网络,或者您希望保密(密码)。
另一方面,它们也可能影响没有pom运行的插件或函数,或者在解决pom之前。
一般来说,settings.xml包含您不想签入或发布的非共享内容。