Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java maven-参考local settings.xml_Java_Maven - Fatal编程技术网

Java maven-参考local settings.xml

Java maven-参考local settings.xml,java,maven,Java,Maven,我在.mvn文件夹中的project base目录中有一个local-settings.xml。当我进行清理安装时,maven并没有引用这个文件。如果没有-s选项,如何引用此文件 我的目录结构与此问题中的完全相同:您必须使用以下命令检查maven在工件部署期间采用的设置: mvn help:effective-settings 有时,您可能会使用本地设置和全局设置(首先是maven安装提供的设置,然后是存储库提供的设置),但maven无法同时识别这两种设置。使用此命令,您可以验证maven在部

我在.mvn文件夹中的project base目录中有一个local-settings.xml。当我进行清理安装时,maven并没有引用这个文件。如果没有-s选项,如何引用此文件


我的目录结构与此问题中的完全相同:

您必须使用以下命令检查maven在工件部署期间采用的设置:

mvn help:effective-settings
有时,您可能会使用本地设置和全局设置(首先是maven安装提供的设置,然后是存储库提供的设置),但maven无法同时识别这两种设置。使用此命令,您可以验证maven在部署期间的实际设置。此外,您可以找到maven正在获取的实际文件,因此,可以根据服务器所需的配置正确地修改该文件(例如,使用vim)

请记住,settings.xml文件可能位于两个位置:

  • Maven安装目录

    $M2_HOME/conf/settings.xml

  • 用户特定设置文件

    ~/.m2/settings.xml

  • 如果两个文件都存在,则它们的内容将合并,以用户特定的settings.xml为主


    您是否设置了
    M2\u HOME
    ?是的。。当我安装mvn-s时,它运行良好。但是,当我进行mvn clean安装时,我在下载我在local-settings.xml中提到的jar时遇到了错误。你不能在
    .mvn
    中引用settings.xml文件,因为settings.xml应该位于
    $HOME/.m2/
    中,或者你必须通过命令行
    -s..
    进一步设置
    m2\u HOME
    没有帮助…此外,已弃用…但我想将此settings.xml文件共享给团队。那么,当我们执行mvn clean安装而不是mvn-s时,有没有办法执行settings.xml呢?我已经通过在项目的基本目录中创建一个maven.config文件解决了这个问题,在我执行“mvn clean安装”时,添加了这些行来指向my settings.xml和settings-security.xml--settings./.mvn/settings.xml-Dsettings.security=./.mvn/settings-security.xml