idea mvn 编译方式

背景

在idea终端使用命令行编译时,出现了两个问题。
1)提示mvn指令不存在
2)使用指令编译时,提示依赖包找不到

疑惑

问题1:为什么idea maven配置界面已经配置了maven,但是在idea终端界面仍然无法使用mvn clean compile等命令(提示无法找到)?
问题2:为什么在idea maven配置界面将setting.xml文件地址修改了,但是使用mvn clean package命令时仍然会去 https://repo.maven.apache.org/maven2搜索依赖

原因

1)在终端命令行使用mvn命令时,使用的是全局配置的maven,mac在~/.bash_profile
2)使用mvn指令进行打包编译时,读取的文件默认是~ /.m2/setting.xml,当~/.m2/setting.xml和公司的setting.xml位置不同时,就会导致无法拉到公司独有的依赖包

你可能感兴趣的:(idea mvn 编译方式)