文章目录
一、Maven的认识与配置
1、认识Maven
是一款项目管理工具
特点:
具有pom.xml配置文件,可以通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。
优势:
①、自动构建:使用Maven可以为我们完成很多相应的功能:清理代码,自动编译,完成测试,生成站点报告,进行打包(jar,war),项目部署。(Maven为我们提供了很多现成可用的功能)
②、自动导包:解决之前导jar包繁琐,且许多jar包还存在依赖包,Maven完美的解决了这个问题,我们只需要导入功能包,它会为我们自动把对应的依赖包导入
③、契约编程:规定了项目的基本结构,使得项目可以增加可维护性,结构成文后开发更加具有便捷性,去除个性化的代码结构,增强合作性
2、Maven的安装与配置
①、安装JDK
Maven 是一个基于 Java 的工具,所以要做的第一件事情就是安装 JDK。
-
官网下载进行解压
-
配置环境变量
-
验证安装情况
java -version
②、安装Maven
- 官网下载并解压
- 配置环境变量
- 检查是否配置成功
mvn -v
③、配置本地仓库(本地仓库配置在非系统盘)
Maven会自动为项目添加相应的jar包,而这个jar包会先在本地仓库中查找,如果本地仓库中找不到,则会去中央仓库(网络上)去进行下载。
-
移动settings.xml文件
从apache-maven-3.3.9\conf中找到settings.xml放到用户的根路径C:\Users\53187.m2(在DOS窗口下运行
mvn
指令后会自动创建该文件夹) -
准备好本地仓库
D:\OpenSource\repository(路径不要出现中文、空格、特殊符号)
-
配置文件设置路径到本地仓库
用户根路径下的settings.xml文件
增加
<localRepository>D:/OpenSource/repository</localRepository>
3、测试Maven常用命令
mvn compile
----->编译项目
mvn clean
----->清除编译内容
mvn clean compile
----->先清除再编译
mvn clean package
----->先清除再打包
mvn install
----->将当前项目打jar
mvn package -Dmaven.test.skip=true
----->跳过测试打包
------------------------------------------上面的较为重要-------------------------------------------------------------------------
mvn test
----->运行测试
mvn source:jar
----->打源码jar包
mvn site
----->生成项目文档
mvn eclipse:eclipse
----->构建eclipse所能识别的项目
4、Maven导包
①、认识pom.xml的基本配置
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<!-- 组id:包名 -->
<groupId>cn.itsource.maven</groupId>
<!-- 模块名:和项目名一致 -->
<artifactId>Hello</artifactId>
<!-- 版本号 -->
<!-- SNAPSHOT快照,不稳定,随时都在修改bug -->
<!-- RELEASE 释放,稳定版本 -->
<version>0.0.1-SNAPSHOT</version>
<!-- 项目名 -->
<name>hello</name>
<!-- jar文件依赖,管理依赖 -->
<dependencies>
<!-- 依赖的jar包 -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.9</version>
<!-- 只能在测试里面使用src/test/java -->
<scope>test</scope>
</dependency>
</dependencies>
</project>
②、互连网搜索坐标
网址:http://mvnrepository.com/
- 直接进行搜索
- 从搜索的结果中选择一个自己的需要的
-
选择一个相应的版本
-
把数据拷备过来即可
③、Maven的插件
<!-- 全局jdk配置,settings.xml -->
<profile>
<id>jdk18</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
5、仓库的认识
①、Maven的仓库有两种
**本地仓库:**解释:就是自己电脑jar包的地方
默认路径:~/.m2/repository/
注:每个用户只有一个本地仓库
远程仓库:
中央仓库(http://repo1.maven.org/maven2)
镜像仓库(用来替代中央仓库,速度一般比中央仓库快:阿里、百度、腾讯、CSDN)
私服(部分公司自己创建的,内部网络下可以使用的)
②、配置镜像节点
在maven的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>
二、IDEA
最好的Java开发环境之一
1、安装Intellij IDEA
傻瓜式安装,只有下面的配置需要注意
2、PJ
3、创建Maven项目
new的位置去选择自己安装的JDK即可
4、Tomcat中运行Maven项目
-
Run->Edit Configurations
-
点开default,选择tomcatServer选择local
-
点击server选项卡下的configure,配置本地tomcat
- 选择Artifact
生成pss的步骤文件
- 配置完,点击左上角+号,选择tomcat server->local,点击deployMent选项卡下的+号,把要发布的项目添加进去
三、UML(统一建模语言)
1、什么是UML
Unified Modeling Language (UML)又称统一建模语言(图形)或标准建模语言
UML:画画(用例图,类图,流程图) -> 分析系统 -> 建模