Maven学习笔记一:Maven学习理解、安装和Eclipse中的配置

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33322074/article/details/89090648

1. Maven学习笔记一:Maven学习理解、安装和Eclipse中的配置

1.1. Maven的理解

  1. Maven是Apache下的一个纯java开源项目,并且只是用来管理java项目的。
  2. Maven引入大好处是不用再导入jar包,这样就节省了系统空间,通过依赖管理 将需要的jar包放在了本地仓库中。
  3. 引入Maven后运行可以不需要IDE工具,一个tomcat:run就可以把项目运行起来。因为Maven可以编译、测试、运行、打包、部署。
  4. Maven的项目还可以跨平台,因为纯java开发
  5. 应用大型项目,提高开发效率,分模块开发。互联网按业务来分,传统项目按层分。

1.2. Maven安装与配置

  1. 安装Maven工具包含创建Maven仓库和Maven工具包
  1. 配置Maven工具的环境变量
  • 和jdk环境配置一样,MAVEN_HOME:D:\apache-maven-3.6.0-bin\apache-maven-3.6.0
  • Path:%MAVEN_HOME%\bin
  1. 在Eclipse配置Maven
  • windows–>preference–>Maven–>Installations

Eclipse配置Maven

  • windows–>preference–>Maven–>user Setting

Eclipse配置Maven2

1.3. 创建第一个Maven项目HelloWorld

  1. new–>Maven Project

Eclipse创建Maven项目
Eclipse创建Maven项目2
2. 创建后pom.xml文件会报错

  • 原因缺少web.xml在src–>main–>wabapp下创建WEB-INF文件夹在加入web.xml,内容和之前创建Dynamic web Project里面的web.xml一样。

pom.xml报错

  1. 给项目配置jdk1.8环境有两种方法

第一种: 在pom.xml中配置,这种配置方法是局部的,也就是每创建一个Maven项目都要配置一遍。

<!-- 局部jdk配置,pom.xml中 -->
<build>  
    <plugins>  
        <plugin>  
            <groupId>org.apache.maven.plugins</groupId>  
            <artifactId>maven-compiler-plugin</artifactId>  
            <configuration>  
                <source>1.8</source>  
                <target>1.8</target>  
            </configuration>  
        </plugin>  
    </plugins>  
</build>  

第二种: 在setting.xml中配置,这种方法是全局的配置以后不用再创建项目时配置了。

<!-- 全局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>  
  1. 创建第一个Servlet项目
  • 需要到pom.xml中导入有关Servlet的jar包。
<dependencies>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.9</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>servlet-api</artifactId>
        <version>2.5</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>jsp-api</artifactId>
        <version>2.0</version>
        <scope>provided</scope>
    </dependency>
</dependencies>
  1. 添加依赖索引
  • 依赖索引的用途是当我们添加某个jar包时,我们可能需要填写一些包名,这个很麻烦,因此为了方便我们需要添加依赖索引。方法是:

window–>show View–>Maven Repositories–>LocalRepositories–>Local Repository然后右键点击Rebuild Index

猜你喜欢

转载自blog.csdn.net/qq_33322074/article/details/89090648
今日推荐