前言:
AWC从最初的GWT框架,到AngularJS,到基于ES6的定制框架,经历了不少的版本迭代了,现在AWC5.X已经功能比较强大了,甚至有些功能只有在awc上才有,后端也走入了微服务的时代,随着系统配置的microservices、gateway、docker、azure、route,开发方面的angularjs、es6、vue、springboot、springcloud、eureka、zuul proxy、Fein、Ribbon、Hystrix、Turbine等等这些互联网框架技术栈的使用,awc速度更快了,现在awc客户端的速度明显比早期的瘦客户端快了很多,也比当前的胖客户端快不少,teamcenter框架和技术栈从封闭的圈子走了点出来,更open了,是挑战,也是机遇,以后开发配置不再更多的依靠反编译,也可以网络上检索海量的web开发技术来使用,这也必将加快行业流动性,因为技术栈是相同的,搞web的可以转入teamcenter开发,teamcenter开发也将更容易转为搞web的。由于后端开发更多的是使用idea,网络上技术贴或者github这些代码托管网站的工程也是多数是idea工程,idea工程很多是基于maven的,而maven默认是关联的外网仓库,因此在实际使用中如果没有对maven做特殊设置,如果不会科学上网,可能新建一个maven工程,等待maven准备好需要的jar包,就得耗时半个小时(甚至有些依赖包因为网络原因还下载不下来),这时候就需要我们配置maven关联的仓库为国内的仓库,比如阿里云的镜像仓库。正好进行的项目中有awc前后端开发,再配置了一次环境,将N年前的配置文档再次整理了下。
开始正文:
1.下载maven
https://maven.apache.org/download.cgi

2.解压maven压缩包到本地目录

3.修改settings.xml文件

本地仓库配置

制定本地仓库位置(有额就是jar包下载下来放在的位置),如果不制定则默认放在.m2文件夹下
<localRepository>C:\01.Dev\maven-center</localRepository>
maven镜像配置

因为很多jar包路径都在国外,直接下载很多下载不了,阿里做了镜像,这里只要配上阿里的maven镜像就可以了,更多的镜像在
<mirrors><!--https://maven.aliyun.com/mvn/guide--><mirror><id>aliyun-public</id><mirrorOf>*</mirrorOf><name>aliyun public</name><url>https://maven.aliyun.com/repository/public</url></mirror><mirror><id>aliyun-central</id><mirrorOf>*</mirrorOf><name>aliyun central</name><url>https://maven.aliyun.com/repository/central</url></mirror><mirror><id>aliyun-spring</id><mirrorOf>*</mirrorOf><name>aliyun spring</name><url>https://maven.aliyun.com/repository/spring</url></mirror><mirror><id>aliyun-spring-plugin</id><mirrorOf>*</mirrorOf><name>aliyun spring-plugin</name><url>https://maven.aliyun.com/repository/spring-plugin</url></mirror><mirror><id>aliyun-apache-snapshots</id><mirrorOf>*</mirrorOf><name>aliyun apache-snapshots</name><url>https://maven.aliyun.com/repository/apache-snapshots</url></mirror><mirror><id>aliyun-google</id><mirrorOf>*</mirrorOf><name>aliyun google</name><url>https://maven.aliyun.com/repository/google</url></mirror><mirror><id>aliyun-gradle-plugin</id><mirrorOf>*</mirrorOf><name>aliyun gradle-plugin</name><url>https://maven.aliyun.com/repository/gradle-plugin</url></mirror><mirror><id>aliyun-jcenter</id><mirrorOf>*</mirrorOf><name>aliyun jcenter</name><url>https://maven.aliyun.com/repository/jcenter</url></mirror><mirror><id>aliyun-releases</id><mirrorOf>*</mirrorOf><name>aliyun releases</name><url>https://maven.aliyun.com/repository/releases</url></mirror><mirror><id>aliyun-snapshots</id><mirrorOf>*</mirrorOf><name>aliyun snapshots</name><url>https://maven.aliyun.com/repository/snapshots</url></mirror><mirror><id>aliyun-grails-core</id><mirrorOf>*</mirrorOf><name>aliyun grails-core</name><url>https://maven.aliyun.com/repository/grails-core</url></mirror><mirror><id>aliyun-mapr-public</id><mirrorOf>*</mirrorOf><name>aliyun mapr-public</name><url>https://maven.aliyun.com/repository/mapr-public</url></mirror></mirrors>
编辑settings.xml后用浏览器打开,如果可以正常解析,则表示修改后的格式正确

4.配置maven相关环境变量
在系统变量中设置MAVEN_HOME到maven目录,在Path中加入%MAVEN_HOME%\bin

验证环境变量是否配置正确
mvn -v
如果打印mvn相关版本信息,则表示环境变量配置正确,maven配置正确

5.idea中配置maven
配置前的maven配置信息

将默认的
C:/Users/Administrator/.m2/wrapper/dists/apache-maven-3.6.3-bin/1iopthnavndlasol9gbrbg6bf2/a
修改为我们配置的maven地址,在Maven home directory输入maven地址后Local repository会自动识别,配置User settings file为仓库的settings.xml地址,并勾选对应的Override(当然,这里也可以使用idea自己默认安装的maven,但需要修改默认对应的settings.xml里的仓库地址)

配置Maven的Runner中VM Options(非必须)

idea中就可以使用配置的阿里云仓库了,秒下,一个工程下载jar包节省了半个小时,真香,可以尽情的码砖了。






