前几天在使用Idea的时候,出现了一个问题。
问题描述:项目是一个maven项目,项目需要依赖公司其他的jar包,这些jar包需要自己手动打包安装好。
需要的jar包我已经手动打包,并且安装在了本地。然后奇怪的一幕出现了,首先是:这个maven
项目的pom.xml文件引入我刚才手动 打包并且安装到本地的jar的时候,<version>标签出现红色
显示,开始我以为是idea没有反应过来,这个以前也见到过,但是,当我使用idea的debug按钮
启动项目的时候,问题出现了,报错:找不到jar包。之后我就用idea的自带terminal使用
mvn clean 和mvn compile一直到mvn package mvn install都没有任何问题。我当时那个纳闷啊。
解决思路:后来我突然间想到了,其实啊,idea自带了一个maven,然后我本机也安装了一个maven,那么idea
进行debug项目 的时候,肯定是去看自己配置的maven地址(可能是自带,也许是你自己安装的),
然后编译,打包,启动。那么 我在idea自带的terminal执行mvn一系列命令,那是使用我自己安装
的maven。然后,我想起来了,我手动安装jar 包的时候,是使用idea自带的terminal,所以这些个
jar肯定是安装在了我自己安装的那个maven的仓库,而我启动 idea的项目进行debug的时候,使用
的是idea自带的maven以及对应的仓库,所以找不到是肯定的了,
然后我设置了一下idea的maven采用我本地安装的。
设置方法:File--->Settings 在打开的对话框中搜索“maven”,然后修改下面的:Maven home directory即可,
只需要修改 这个就行,下面的仓库地址会跟着变化.