洞察探索如何通过一套代码实现跨平台小程序开发与高效管理,助力企业数字化转型
787
2022-10-26
Maven环境搭建
第一步:配置maven环境
上这个网站-最新的maven: -完之后你会得到下面这个东西。
将-文件解压,然后配置maven的环境变量
注意变量命名:一般都是有一定的规范的Java的Home一般称为JAVA_HOME
同理Maven的命令一般叫做M2_HOME
变量名:M2_HOME
变量值:D:\ProgramFiles\apache-maven-3.5.0
追加Path:
在环境变量值尾部加入:;%M2_HOME%\bin;---前面注意分号
然后Win+R打开cmd查看刚才配置的环境变量是否生效
注意:不要用配置之前的变量Dos窗口,要新打开一个,旧的窗口还是用的旧的环境变量
第二步:修改仓库位置
本地仓库和远程仓库的区别,Maven工程首先会从本地仓库中获取jar包,当无法获取指定jar包时,本地仓库会从远程仓库(中央仓库)中-jar包,并放入本地仓库以备将来使用。
首先你需要在本地新建立一个存储Jar包的文件夹叫其repository即可。
然后需要将此目录在server.xml文件中添加一下( 修改我们仓库地址,仓库用于存放我们项目所依赖的所有jar包。)
D:\ProgramFiles\apache-maven-3.5.0\conf\settings.xml
然后在控制台输入:mvn help:system
该命令会打印出所有的java系统属性和环境变量。这些信息对我们日常的编程工作很有帮且。
如果运行的过程中没有错误,打开我们仓库(D:\ProgramFiles\apache-maven-3.5.0\repository)会发现里面多了一些文件。这些文件就是我们从maven的中央仓库-到本地仓库的。
第三步:创建maven项目
通过命令行的方式创建一个项目:
直接创建maven web项目:mvn archetype:generate -DarchetypeCatalog=internal -DgroupId=cn.everlook.myweb -DartifactId=myweb -DarchetypeArtifactId=maven-archetype-webapp
执行命令后会自动在当前目录下构建一个myweb
因为是第一次构建项目,所有依赖的jar包都要从maven的中央仓库-,所以需要时间等待。等以后我们的本地仓库中积累了我们常用的jar包后,我们的开发将变得非常规范和方便。
第四步:编译项目代码
我们的项目已经创建完成。但我们点开目录发现,它并不是我们eclipse所需要的项目目录格式。我们需要把它构建成我们eclipse可以导入的项目。
在命令提示符下进入到我们的创建的项目目录(就是当前目录/myweb)下,执行:mvn clean compile
Clean 告诉maven清理输入出目录target/,compile告诉maven编译项目主代码。
相关最新生成的jar依赖包见下面。
项目是编译完了,但项目的目录结构还不是我们想要的eclipse的项目结构,是不能导入到eclipse中的。所以,还需要执行一个命令:mvn eclipse:eclipse
命令执行完成后就得我们需要的项目目录了。
第五步:导入eclipse工具
打开的我们的eclipse工具。
先配置maven仓库路径
Window----Perferences-----java-----Build Path-----Classpath Variables
New一个变量的类路径。
Name :M2_REPO 注意这个名字必须要大写。
为什么 Eclipse 里的 Classpath Variables M2_REPO 无法修改(non modifiable),并且指向 User Home 里的一个位置,如下图:
上图是我改过之后的,一开始是指向C盘的
最后在下图里找到答案:
原来 Eclipse 里的 Maven 会去读 User Home 里的 Maven 配置文件 settings.xml,预设是没有这个文档的,所以会使用默认的位置 User Home/.m2/repository。只要在上图修改 settings.xml 到想要的位置,或者去修改 User Home/.m2/settings.xml。
我们一般选择修改修改settings.xml的文件位置。
第六步:包的更新与-
见下一篇博客。
作者:翎野君
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~