多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[TOC] # 清除缓存 File->Invalidate Caches/Restart 清除缓存重启 # 环境变量 环境变量配置M2_HOME ~~~ MAVEN_OPTS : -Xms128m -Xmx512m -Duser.language=zh -Dfile.encoding=UTF-8 ~~~ 这个可配置可不配置 # 修改setting.xml ~~~ <?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <pluginGroups /> <proxies /> <servers /> <localRepository>D:/server/maven/repository</localRepository> <mirrors> <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/repositories/central/</url> </mirror> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> <mirror> <id>central</id> <name>Maven Repository Switchboard</name> <url>http://repo1.maven.org/maven2/</url> <mirrorOf>central</mirrorOf> </mirror> <mirror> <id>repo2</id> <mirrorOf>central</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://repo2.maven.org/maven2/</url> </mirror> <mirror> <id>ibiblio</id> <mirrorOf>central</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url> </mirror> <mirror> <id>jboss-public-repository-group</id> <mirrorOf>central</mirrorOf> <name>JBoss Public Repository Group</name> <url>http://repository.jboss.org/nexus/content/groups/public</url> </mirror> <mirror> <id>google-maven-central</id> <name>Google Maven Central</name> <url>https://maven-central.storage.googleapis.com </url> <mirrorOf>central</mirrorOf> </mirror> <!-- 中央仓库在中国的镜像 --> <mirror> <id>maven.net.cn</id> <name>oneof the central mirrors in china</name> <url>http://maven.net.cn/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors> </settings> ~~~ # IDEA中配置maven Idea 自带了apache maven,默认使用的是内置maven,所以我们可以配置全局setting,来调整一下配置,比如远程仓库地址,本地编译环境变量等。 ![](https://box.kancloud.cn/d298b923539635d7bf65eb5f8b3bfbc7_647x665.png) ![](https://box.kancloud.cn/528b3d6f0e5d12c86f58ea32740413a5_1331x263.png) ![](https://box.kancloud.cn/ff884c9069e322ca0f6007cd3622dd7a_1200x613.png) ![](https://box.kancloud.cn/6320dcfec7ea71e2672fadfdf0a8338d_902x710.png) # 创建maven工程 ![](https://box.kancloud.cn/3b8db9a5a37d5571ca77a6b413e46afe_1730x980.png) ![](https://box.kancloud.cn/fcf05919e84ae0ce1f43c14e7f3a17a2_1374x330.png) ![](https://box.kancloud.cn/10c0a6b0f74cdc0d8485df789797dcd8_1566x578.png) 点击Finish之后,右下角出现提示,点击自动导入 ![](https://box.kancloud.cn/4089b3f112ea8db575fa13371e5bf3c4_240x337.png) 在main文件夹下新建一个java文件夹,把他设置为源码文件夹 ![](https://box.kancloud.cn/57bac2d2373b6b89dbc13574d4190cec_798x352.png) # 查看maven的jar包依赖 ![](https://box.kancloud.cn/b51235a9f1c2e4664479cec240e9cb59_1050x886.png) ![](https://box.kancloud.cn/54a6654b06ee1194dd539d561d00179f_727x623.png) 图中的红色实线就算是冲突的,可以入上图那样,右键,排除,他就自动在pom文件里面给exclud啦。 还有一种是虚线的红线 ![](https://box.kancloud.cn/6d6a0e2ce0c7b09aa3c290655f5c8c56_699x550.png) 这种虚线,告诉你同一个jar都在哪里被多次引用了 # 强制更新Maven Dependencies idea自动载入Mave依赖的功能很好用,但有时候会碰到问题,导致pom文件修改却没有触发自动重新载入的动作,此时需要手动强制更新依赖。 1. 手动删除ProjectSettings里面的Libraries内容; 2. 在MavenProject的试图里clean一下,删除之前编译过的文件; 3. 项目右键\-》Maven-》Reimport 4. Ok, 此时发现依赖已经建立!``