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类型,子项目是jarwar

有继承关系后,子项目中出现<parent>标签

如果子项目中<groupID><version>与父项目相同,子项目可以不配<groupID><version>

父项目pom.xml中是看不到有哪些子项目,在逻辑上具有父子项目关系

3.3聚合关系

 没什么特别。还是继承项目。

 

posted @ 2019-07-25 21:34  DaBenYing  阅读(372)  评论(0编辑  收藏  举报