目录
一、简介
二、准备工作
1、安装maven (参考文章:maven下载安装详解)
2、配置maven本地仓库
3、中央仓库
4、目录结构
5、POM(Project Object Model)
6、IDE配置
三、Maven项目创建步骤
1、在Eclipse中创建Java SE maven项目
(1)文件菜单→新建→Maven Project
(2)勾选创建简单项目,下一步
(3)设置项目参数
(4)目录
2、在Eclipse中创建Java EE maven项目
(1)文件菜单→新建→Maven Project
(2)不勾选跳过类型选择,然后点击下一步
(3)选择项目类型为web app,然后点击下一步
(4)设置项目参数,点击完成
(5)可能出现目录不完整的情况,是因为默认的JRE是1.5的,而IDE使用的是更高版本的。
(6)配置pom
3、普通项目转换为maven项目
一、简介
根据官网介绍:
Apache Maven is a software project management and comprehension tool.
Based on the concept of a project object model (POM), Maven can manage a project's build,
reporting and documentation from a central piece of information.
Apache Maven是一个软件项目管理和理解工具。基于项目对象模型(POM)的概念,Maven可以从中央信息管
理项目的构建,报告和文档。
java项目经常需要导入很多jar文件,jar文件也经常不断更新版本,我们找资源、导入包、更新版本、部署项目等等,最好通过工具帮我们完成,以提高开发效率。而maven就是这样一个工具。
二、准备工作
1、安装maven (参考文章:maven下载安装详解)
2、配置maven本地仓库
(1) 创建本地仓库目录
(2)找到maven配置文件
(3)复制本地仓库地址
(3)修改settings.xml中的localRespository值为本地仓库目录,注意取消注释
<localRepository>D:\profession\Java\maven\repository</localRepository>
3、中央仓库
中央仓库:https://mvnrepository.com/
阿里镜像:找到maven的安装位置,打开conf / settings.xml文件,在mirrors标记中添加如下内容。
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
4、目录结构
(1)项目基本结构:
project
-src
--main
-- java java源代码文件
-- resources 资源库,会自动复制到classes目录里
--test
-- java 单元测试java源代码文件
-- resources 测试需要用的资源库
-target
(2)项目详细结构
-src
--main
-- bin 脚本库
-- java java源代码文件
-- resources 资源库,会自动复制到classes目录里
-- filters 资源过滤文件
-- assembly 组件的描述配置(如何打包)
-- config 配置文件
-- webapp web应用的目录。WEB-INF、css、js等
--test
-- java 单元测试java源代码文件
-- resources 测试需要用的资源库
-- filters 测试资源过滤库
-site Site(一些文档)
-target
LICENSE.txt Project’s license
README.txt Project’s readme
5、POM(Project Object Model)
maven将项目抽象为一个模型,pom.xml是这个模型的描述文件。详情参考:pom详解
6、IDE配置
1. 在Eclipse中配置maven:
窗口菜单--->首选项--->搜索maven--->选择User Settings,将setting.xml的路径填入文本框
三、Maven项目创建步骤
1、在Eclipse中创建Java SE maven项目
(1)文件菜单→新建→Maven Project
(2)勾选创建简单项目,下一步
(3)设置项目参数
(4)目录
2、在Eclipse中创建Java EE maven项目
(1)文件菜单→新建→Maven Project
(2)不勾选跳过类型选择,然后点击下一步
(3)选择项目类型为web app,然后点击下一步
(4)设置项目参数,点击完成
(5)可能出现目录不完整的情况,是因为默认的JRE是1.5的,而IDE使用的是更高版本的。
java视图下的目录效果
javaEE视图下的目录效果
解决步骤:
(1)右击项目
(2)发现有错误:缺少目录
(3)点击库,选择JRE系统库,点击编辑,修改JDK版本后点击完成。
(4)完整的目录
或者
(6)配置pom
在POM中,添加JDK配置,然后右击项目--->maven--->Update Project
<!-- 设置JDK版本 -->
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
<!-- <failOnMissingWebXml>false</failOnMissingWebXml> -->
</configuration>
</plugin>
</plugins>
</build>
3、普通项目转换为maven项目
右击项目
若少了所需目录,可以自行补充,步骤如下:
(1)右键项目---新建---源文件夹
(2)输入源文件夹的名字