maven的安装及构建简单的项目
来源:互联网 发布:618淘宝买酒 编辑:程序博客网 时间:2024/05/14 09:00
1.maven的主要功能
可以对项目依赖的jar包进行管理,可以让项目保持基本的依赖,排除冗余jar包,并且可以非常轻松的对依赖的jar包进行版本升级。而这些仅仅是Maven最基本的功能,它可以在这基础上对项目进行清理、编译、测试、打包、发布等等构建项目的工作。
2.maven的下载安装
(1)下载
从http://maven.apache.org/中下载最新版本。
(2)解压
解压缩下载的zip文件到本地目录下,我放在了C:\Program Files\apache-maven-3.3.1-bin目录下。
(3)配置环境
计算机—系统属性—高级系统设置—环境变量—path—添加C:\Program Files\apache-maven-3.3.1-bin\apache-maven-3.3.1\bin
(4)在命令行下运行
开始-运行,输入cmd回车。或者按键盘上的windows+r,输入cmd
在Windows命令提示符下,输入mvn –v
3.用maven构建“HelloWorld”项目
在控制台中输入命令:
mvn archetype:generate
-DgroupId=com.helloworld.app
-DartifactId=helloworld
-Dversion=1.0
-DarchetypeArtifactId=maven-archetype-quickstart
等待加载完成后,便可以在相应目录下看到生成的文件夹
其中包含一个Java源文件和Java测试文件
注:
groupId 定义了项目属于哪个组,这个组往往和项目所在的组织或公司存在关联。
artifactId 定义了当前Maven项目在组织中唯一的ID, 可以理解为项目中的模块, 模块为Maven中最小单位构件
version 项目的版本
4.使用“编译,测试,打包”,以建立项目。
在cmd中输入cd helloworld,将目录切换到helloworld下
编译: compile
cmd目录helloworld下执行mvn compile
等待加载完成后,我们会在helloworld下看到新增了一个target目录,该目录下存放项目编译后的文件,如.class文件
测试: test
cmd目录helloworld下执行命令 mvn test
会执行src/test/java 下的Junit 测试代码,等待加载完成后可以看到运行结果
打包: package
cmd目录helloworld下执行命令 mvn package
会将项目打成jar包,并放在target目录中,执行此命令之前会先执行编译和测试命令
清理: clean
cmd目录helloworld下执行命令 mvn clean
会将target文件删除,即清理项目,该命令可以结合其他命令运行
安装:install
cmd目录helloworld下执行命令 mvn install
会将项目jar包安装到本地仓库中,以便其他项目使用
执行此命令之前会先执行编译,测试,打包命令
- maven的安装及构建简单的项目
- maven实践 简单的maven项目构建
- Maven构建一个简单的Java项目
- Maven构建简单的多模块项目
- eclipse maven 构建简单的web项目
- Maven构建简单的多模块项目
- Maven构建简单的多模块项目
- Maven构建简单的多模块项目
- m2eclipse 中maven插件的使用及构建简单的项目(二)
- maven 项目 的构建
- 项目构建maven——maven的安装
- 使用Maven构建Spring MVC项目的简单示例
- 使用Maven构建Spring MVC项目的简单示例
- 使用spring 4.0 + maven 构建超简单的web项目
- 使用spring 4.0 + maven 构建超简单的web项目
- 使用Maven构建Spring MVC项目的简单示例
- 用Maven构建项目&写一个简单的Mapper-Reducer
- 构建一个简单的SpringMVC项目(by Maven)
- Android开发:使用Intent打开电话、短信、邮箱、本地文件等系统应用程序整理大全
- Qt动画框架
- Android CTS测试Fail项修改总结(四)
- 数据库复习2——SQL基础
- Lua中的table函数库
- maven的安装及构建简单的项目
- 看板工具和Scrum工具,如何选择?
- 退货冲账过账成本更新
- 矩阵求导
- 单例设计模式(饿汉模式与懒汉模式)
- 2014年华为校招机试题和多种代码实现(多个数的最大公约数,相同子串,单词计数)
- Android_Fragment详解
- CTS测试命令
- 如何使用Maven和eclipse构建大数据开发框架项目