eclipse-maven环境配置
一.maven一些概念
1.运行原理:新建一个maven项目,会去本地仓库去找项目所有需要的包,如果没有就去中 央仓库下载,放到本地仓库。(maven项目最终只会去本地仓库找)
2.坐标配置:每一个jar文件都有一个唯一坐标,通过坐标可以精确确定是哪个jar
坐标组成:Group ID:公司名.公司网址道写
Artifact ID:项目名
Version:版本
3.pom:项目对象模型,把project当作对象看待,通过maven构建工具可以让对象(项目)和对象(项目)产生关系。
二.Eclipse Maven配置
1)导入自己需要的maven版本
2)本地仓库:计算机中的一个文件夹,自己定义哪个文件夹(修改setting.xml)
3)中央仓库:可以用阿里云(修改setting.xml),国外太慢
4)上面3步完成,可以新建maven项目
1.windows->preferences->maven->installations
2.点击add可以替换自己想要的maven版本
Maven官网:http://maven.apache.org/download.cgi
3.maven->User Settings
3.1打开settings.xml,配置本地仓库
注意:“/”
3.2打开settings.xml,配置镜像中央仓库
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/pubilic</url>
</mirror>
3.3打开settings.xml,配置jdk
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source> //目标版本1.8
<maven.compiler.target>1.8</maven.compiler.target> //jir1.8
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> /编译器版本1.8
</properties>
</profile>
注意:电脑变量配置1.8的。这里如果配置1.7,生成的1.7.class文件在我1.8的运行环境会报错。
三.新建maven项目及其目录结构
1.新建maven项目
1) New->maven project
2) 勾选下面窗口,表示创建一个简单maven项目,不应用任何模板.next
3) 填写项目信息
version默认不管
Packaging:项目的类型,最终被打包成什么类型
jar:java项目
war:web项目
pom:逻辑父项目。只要一个项目有子项目,必须是pom类型
2.Maven项目目录结构
2.1 src/main/java 真实目录的快捷目录,写java代码
2.2 src/main/resources 快捷目录
2.2.1存放配置文件
2.2.2虽然看见resources,但是里面所有配置文件最终会被编辑放入到classes类路径.
2.3 src/test/java 写测试java代码
2.4 src/test/resources 测试的配置文件
2.5 pom.xml maven的配置文件
2.5.1 当前项目所依赖的其他项目或jar或插件等
所需要jar的id可以从https://mvnrepository.com/查找
3.Maven项目之间的关系
3.1依赖关系
标签<denpendency>把另外一个项目的jar引入到当前项目
自动下载另一个项目所依赖的其他项目
3.2 继承关系
父项目是pom类型,子项目是jar或war
有继承关系后,子项目中出现<parent>标签
如果子项目中<groupID>和<version>与父项目相同,子项目可以不配<groupID>和<version>
父项目pom.xml中是看不到有哪些子项目,在逻辑上具有父子项目关系
3.3聚合关系
没什么特别。还是继承项目。