idea maven路径maven_repository老是自己改成默认的路径C:\Users\Ad\.m2\repository
intellij中的maven项目,打包部署:
1. 程序入口类 extends SpringBootServletInitializer,并重写configure方法,builder.sources(this.getClass())
2. pom中改为war 包
3. 用的是自己安装的maven,所以注释掉pom中maven插件
4. cmd中定位到pom 目录,运行mvn clean package –Dmaven.test.skip=true
5. 将war包放入tomcat替换ROOT.war,这就部署到了JavaEE(web服务器中)
idea maven路径maven_repository老是自己改成默认的路径C:\Users\Ad\.m2\repository
问题的详细描述:
我的maven setting.xml中<localRepository>D:/libs/mvn_repository</localRepository>, idea的maven的相关设置处都改成了这个, 但是idea的pathvariables中的maven_repository 还是C:\Users\user\.m2\repository ,手动把maven_repository 改成D:/libs/mvn_repository重启idea还是成了C:\Users\user\.m2\repository;
结果导致,mvn clean package打包时有的包提示找不到;
MAVEN_REPOSITORY 怎么老是被idea自己给改了!!!!!
MAVEN_REPOSITORY 怎么老是被idea自己给改了!!!!!
MAVEN_REPOSITORY 怎么老是被idea自己给改了!!!!!
分析加解决方案:
1.突然想起以前在C:\Users\Ad\.m2\目录下设置过setting.xml,修改过IDEA中的maven为自己安装的maven目录,setting.xml用的也改为maven下confg目录里的setting后,就么删去C盘下的了
强烈建议,删除以前在C盘下的或者其他盘里的setting.xml;
错误发生改变,变成
2.发现虽然变成自己的设置目录,但依然找不到,因为在pom文件中没有注释掉默认的maven插件,把这段注释掉,如下
两个地方处理一下,成功!!!!!!!