Maven 的使用

简介:


1.Maven 下载地址: http://maven.apache.org/docs/3.3.9/release-notes.html

下载解压,路径如:D:\Tools\maven\apache-maven-3.3.9

 

2.设置环境变量

变量名:M2_HOME

变量值:D:\Tools\maven\apache-maven-3.3.9
找到path

在环境变量值尾部加入:;%M2_HOME%\bin;

检查环境:

在命令行输入 mvn -v

 

3.修改仓库位置
新建路径如:E:/maven/repo

\apache-maven-3.3.9\conf\目录下的setting.xml文件,

设置路径

<localRepository>E:/maven/repo</localRepository>

 

4. 创建maven项目 E:/maven下运行如下命令

mvn archetype:generate -DgroupId=com.chongshi.test -DartifactId=hello -DpackageName=com.chongshi.test -Dversion=1.0

 

5. 编译项目代码

在命令提示符下进入到我们的创建的项目目录(E:\maven\hello)下,执行:mvn clean compile

 

6. 执行如下命令,才可以导入Eclipse

mvn eclipse:eclipse

 

7.问题补充。

我用的是MyEclipse,我的Maven库不在默认的地方,如何修改这个环境变量?

说明:安装完MyEclipse后,会自动有了M2_REPO环境变量,现在我想修改它,但是显示是"non modifiable","Edit"按钮是灰色的

修改Window->preferences->maven->user settings-> 在这里选择正确 的setting.xml的路径即可,完成后,M2_REPO的路径也会随着修改。

 

 参考

 

8. 创建web项目

命令如下:

mvn archetype:generate -DgroupId=com.chongshi.test -DartifactId=mywebapps  -DarchetypeArtifactId=maven-archetype-webapp -Dversion=1.0 

 只是比普通项目多加一个参数DarchetypeArtifactId

 

定位到创建项目的目录下构建成eclipse项目:

 F:\mywebapp>mvn eclipse:eclipse 

参考

 

9.常见问题

1)编码 GBK 的不可映射字符

编码 GBK 的不可映射字符
用记事本打开java源文件。
然后另存为,选择ANSI
覆盖即可

 


本文转自Work Hard Work Smart博客园博客,原文链接:http://www.cnblogs.com/linlf03/p/5203042.html,如需转载请自行联系原作者

目录
相关文章
|
14天前
|
Java Maven 开发工具
Maven 特点
Maven是一个遵循统一规则、强调项目设置共享的构建工具。它提供依赖管理,自动更新库,并拥有庞大的库资源。Maven支持扩展,可编写Java或脚本插件,新功能通常无需额外配置。基于模型的构建允许它生成多种输出类型,如JAR或WAR,同时能自动生成项目站点和报告。发布管理功能使其能与版本控制系统集成,发布项目到不同位置。 Maven保持向后兼容性,子项目可继承父项目依赖,编译速度快,平行构建提升效率20-50%,且提供改进的错误报告链接。
|
4月前
|
存储 Java 关系型数据库
|
5月前
|
Java Maven
maven 使用小技巧
maven 使用小技巧
19 0
|
8月前
|
Java Maven
|
8月前
|
Java 测试技术 Maven
|
9月前
|
Java Maven 容器
关于Maven,你真的了解它吗?(下)
关于Maven,你真的了解它吗?(下)
|
9月前
|
Java 应用服务中间件 Maven
关于Maven,你真的了解它吗?(上)
关于Maven,你真的了解它吗?(上)
|
10月前
|
Java Apache 项目管理
maven
Maven 是一个流行的 Java 项目管理工具,它可以帮助开发人员管理项目依赖、构建项目、运行测试、打包和部署项目等。Maven 的主要功能包括:
139 2
|
Oracle Java 关系型数据库
Maven是什么
Maven是什么,maven的安装,maven的仓库配置方式
Maven是什么
|
Java 测试技术 BI
Maven能够解决什么问题
Maven能够解决什么问题
126 0