关于Maven

1. Maven简单介绍
   Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。
   作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。

2.Maven安装与配置
  (1) 下载maven安装包,解压即可使用(3.8.5)
 http://maven.apache.org/download.cgi

进入Maven主页往下滑,就会看到以下页面

点击link列第二个链接下载压缩包,解压就可以安装了

(2) 配置maven环境变量
    1. MAVEN_HOME
    2. M2_HOME
    3. 修改path添加maven相关路径
          配置方式跟jdk有些类似,环境变量MAVEN_HOME和M2_HOME的值为maven的根目录、
          然后在PATH环境变量里加入“%MAVEN_HOME%\bin;%M2_HOME%\bin;”即可(3)验证
      doc窗口执行命令“mvn –version”(黑窗口以管理员方式登录)出现以下代码就表示配置成功了

 (4) 修改“MAVEN_HOME\conf”下的setting.xml文件,配置本地仓库。注意是:“E:/”而非“E:\”

找到maven所在目录下的setting.xml文件配置本地仓库,仓库可以新建一个文件夹放在你认为合适的地方

黄色部分就是仓库路径 ,<localRepository>标签在setting.xml文件的53行
      仓库的作用就是用来存放jar包的

 

3.常用IDE下配置Maven

 Eclipse下配置Maven
        注意:eclipse中的maven配置与eclipse的工作空间有关!

         第一步:     Preferences==》Maven==》installations==》Add...


 

 

在这里配置Maven的安装路径并添加 

        添加之后再选中

 

第二步:

               Preferences==》Maven==》User Settings

               在User Settings手动选择Maven的conf\settings.xml文件

 

Maven的使用1:创建java项目(两种)

           1、Maven project
           2、maven-archetype-quickstart

                        右键New==》Other==》搜索Maven==》选中Maven project

                        ==》Next==》Next

                在Catalog中切换成Internal,下面默认maven-archetype-quickstart就是java工程

                而我这里是创建动态的web工程

 下面切换成maven-archetype-webapp

2、右键项目==》Project Facets==》

                Dynamic Web Module 改为3.0并取消选中

                java改为1.8然后保存关闭

  然后再打开一次,把Dynamic Web Module选中

 点击下面Further configuration available ,并改成如下图所示

 

再改web.xml文件,配置web3.0

web.xml文件 改成如图所示

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://java.sun.com/xml/ns/javaee"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
    id="WebApp_ID" version="3.0">
  <display-name>Archetype Created Web Application</display-name>
</web-app>

右键项目==》Run As==》Maven test 测试    Maven install 测试下载依赖    Maven clean清空

 右键项目==》Maven==》Update Project==》选中项目更新依赖==》OK   

 右键项目==》Build Path==》Configure Build Path==》Source==》

 这样一个项目就创建好了

IDEA创建Maven项目

          1、Maven project        Java项目

          创建一个动态Web项目

          2、maven-archetype-quickstart    

                        Create New Project

Name:项目名

 Location 项目地址

Groupld:组织机构ID

第一个:Maven的安装路径

第二个:settings.xml文件路径

第三个:本地创库路径

再下面加入

archetypeCatalog   internal  加快本地项目的加载速度

再把Maven导入项目  右键pom.xml再如图操作

 

操作成功则自动下载,还有就是错误提示

IDEA中的Maven的核心配置文件pom.xml

  里面配置了servlet和junit还有maven-compiler-plugin插件

<?xml version="1.0" encoding="UTF-8"?>

<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>

  <groupId>org.example</groupId>
  <artifactId>maven01</artifactId>
  <version>1.0-SNAPSHOT</version>
  <packaging>war</packaging>

  <name>maven01 Maven Webapp</name>
  <!-- FIXME change it to the project's website -->
  <url>http://www.example.com</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>

    <!--junit-->
    <junit.version>4.13</junit.version>
    <!--Servlet-->
    <servlet.version>4.0.1</servlet.version>
  </properties>



  <dependencies>
    <!-- junit -->
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>${junit.version}</version>
      <scope>test</scope>
    </dependency>

    <!-- servlet -->
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>javax.servlet-api</artifactId>
      <version>${servlet.version}</version>
      <scope>provided</scope>
    </dependency>


  </dependencies>

  <build>
    <finalName>maven01</finalName>
    <plugins>
      <!--第一步就是配置maven-compiler-plugin插件-->
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.7.0</version>
        <configuration>
          <source>${maven.compiler.source}</source>
          <target>${maven.compiler.target}</target>
          <encoding>${project.build.sourceEncoding}</encoding>
        </configuration>
      </plugin>
    </plugins>
  </build>
</project>

web.xml文件配置web3.0

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xmlns="http://java.sun.com/xml/ns/javaee"
         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
         id="WebApp_ID" version="3.0">
  <display-name>Archetype Created Web Application</display-name>
</web-app>

IDEA配置Tomcat

        点那个绿色锤子旁边的Add Configuration

 然后在打开Templates找到Tomcat配置如下

 在这把项目添加到Tomcat(注:Application context项目名可以更改)

 到这里就配置完成了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值