maven安装与配置(Maven的安装和配置)
maven的作用
Maven的安装配置
IDEA配置Maven
Maven
Maven是一个基于项目对象模型(POM)的概念的纯java开发的开源的项目管理工具。主要用来管理java项目,进行依赖管理(jar包管理,能自动分析项目所需的依赖软件包,并到Maven仓库区下载)和项目构建(项目打包和部署)。此外还能分块开发,提高开发效率。
为什么要使用Maven
我们之前是如何导入第三方jar包的?
jar包如何管理?
jar包出现问题可能导致的情况?
jar包出现冲突怎么办?
如果用Eclipse开发的项目在IDEA能直接部署吗?
Maven的安装
1、下载maven 的地址:http://maven.apache.org/download.cgi
2、解压,然后再“我的电脑”--右键--“属性”--“高级系统设置”--“环境变量”中添加如下信息:
a、新增变量MAVEN_HOME的值为Maven的安装文件夹
b、在PATH变量中添加:%MAVEN_HOME%\bin
创建Maven项目
File ----> New ----> Project ----> Maven
勾选Create from archetype
选择maven-archetype-webapp
点击Next
输入GroupId、ArtifactId点击Next
选择Maven的版本
输入项目名称和目录,点击Finish
创建项目后,点击Import Changes按钮,会下载需要的jar包和插件
Maven项目说明
src/main/java:存放项目的.java文件
src/main/resources:存放项目资源文件。如何Spring,Hibernate配置文件
src/test/java:存放所有测试的.java文件.如Junit测试类
pom.xml(maven项目核心配置文件)
pom.xml默认内容介绍:
<!-- maven中model的版本号 -->
<modelVersion>4.0.0</modelVersion>
<!-- 公司名称或组织名称或者个人名称 -->
<groupId>com.sky</groupId>
<!--项目名称 -->
<artifactId>FirstMaven</artifactId>
<!-- 版本号 -->
<version>1.0</version>
<!-- 打包方式 :项目类型
POM:MAVEN项目,常用在继承和聚合上
JAR:JAVASE项目,没有网页,跟服务器没关系
WAR:JAVAEE项目,跟服务器没关系-->
<packaging>war</packaging>
Maven工程添加依赖
推荐网站:http://mvnrepository.com/
示例:
<dependencies>
<!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-core -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.2.10.Final</version>
</dependency>
</dependencies>
添加到项目的pom文件内容说明(切换pom.xml到Dependencies目录下):
type:类型
取值说明:
jar:jar包
Scope:声明jar包的存活时间
取值说明:
1、provided:编译和测试时需要
2、compile:编译、测试、运行、打包需要
3、runtime:测试、运行、打包需要
4、test:测试
5、system:编译和测试时需要,显示引用,Maven不会检索
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com