是否可以为maven指定远程settings.xml文件?
因此,在某个远程位置(服务器)更新一个settings.xml文件可能会很方便,而开发团队的其他成员则不必手动下载它。
答案 0 :(得分:1)
很可能你可以使用maven本身以外的技巧来做到这一点,例如符号链接,或者如前所述,通过存储库共享它们。
但你可能不应该这样做。 settings.xml文件用于本地设置 - 特定于您的计算机。例如,您可以使用它来指定本地应用程序服务器或本地数据库连接的位置等。您必须强制每个用户使用相同的文件系统布局和服务器设置,这可能需要比共享设置更麻烦。 xml会保存。
在项目中共享设置的正确方法是将它们包含在项目的pom中。如果您想在团队或组织中共享而不管项目如何,您可以使用父pom,甚至是几层。
答案 1 :(得分:0)
简单回答否,因为settings.xml
定义了访问远程资源的配置,而且它可能包含密码/密钥等,远程存储是没有意义的。
您可以创建一个包含${HOME}/.m2/
的git存储库,其中包含settings.xml作为模板,因此入门更简单。