Maven的入门级——介绍,安装,导入项目,全网最最详细教程!!,包含可能会包的错误的已经指出来了

简介: Maven的入门级——介绍,安装,导入项目,全网最最详细教程!!,包含可能会包的错误的已经指出来了

一.Maven的基本介绍

       我们可以知道在程序员做项目的时候,我们会运用到多个框架,那么框架所需要的架包,就会非常可能出现架包重复等其他因素,而且我们所需要的架包需要去网上一个一个的找资料,而且会出现版本冲突,这样不仅麻烦还耗时间,而Maven就刚好解决了这些问题,不需要去网上一个一个的找,也不会出现架包重复的问题

    1.  Maven是一种用于构建和管理Java项目的强大工具。它提供了一个标准化的项目结构,可以帮助开发者自动化构建、测试和部署项目,并管理项目所需的依赖关系。使用Maven,开发者可以通过简单的配置文件定义项目的结构、依赖关系和构建过程。
     2.  Maven使用项目对象模型(Project Object Model,POM)来描述项目。POM是一个XML文件,定义了项目的元数据、依赖关系、构建配置等信息。通过指定项目依赖和插件,Maven可以自动下载所需的库文件,并在构建时自动解决依赖关系。

     3.  Maven提供了一系列标准的生命周期阶段(如编译、测试、打包、部署等),开发者可以根据需要执行相应的命令来完成特定的构建任务。Maven还支持丰富的插件生态系统,开发者可以使用插件扩展项目构建功能。

     4.  总之,Maven是一个强大的构建工具,它简化了Java项目的构建和管理过程,提高了开发效率。


二.  Maven的使用过程

这里给大家介绍3个仓库:

  • mvnrepository:中央仓库
  • 私服(私人服务器):阿里云仓库
  • 私人电脑:本地仓库

使用步骤:

  1. 我们通过中央仓库地址mvnrepository.com  获取pom依赖字符串
  2. 讲字符串粘贴到maven工程的指定文件pom.xml中
  3. 从中央仓库将指定公司,项目,版本下载下来,下到本地仓库
  4. 将本地的 jar 在工程中进行引用

三.Maven的安装

       3.1 下载

       登入这个网站选择所需的版本下载解压即可

        3.2 配置环境步骤

       第一步:          新建一个MAVEN_HOME,输入下载文件bin目录的路径即可    

  第二步:点击Path每个人的电脑名字都不一样,根据自己来

       

第三步:测试即可,打开cmd 输入mvn -version 出来一下代码即操作正确,并且配置成功!!!

3.3配置settings.xml文件

第一步:找到下方的这行代码,然后将它进行改变

        第二步:换成第二张图片这样

四.入门案列

       4.1 配置Eclipse环境

   新增下载的路径,然后点击finish,最后勾选即可

然后只需要等待完成即可

配置好之后,在eclipse创建一个Maven项目即可

       4.2 介绍Maven项目的结构

创建项目之后,项目的结构不全,我们点击Build Path,取消全选即可

这样项目结构就是完全的啦!

下面是项目结构存放的文件

        4.3 运行测试项目

       接下来创建web层演示项目,可以看到这个类继承不了httpServlet,

这样我们要先去配置web.xml文件,换成3.1的版本

接着配pom.xml文件将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/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.zking</groupId>
  <artifactId>maven</artifactId>
  <packaging>war</packaging>
  <version>0.0.1-SNAPSHOT</version>
  <name>maven Maven Webapp</name>
  <url>http://maven.apache.org</url>
  <dependencies>
   <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.12</version>
      <scope>test</scope>
    </dependency>
    <dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.44</version>
  </dependency>
  <dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>4.0.1</version>
    <scope>provided</scope>
  </dependency>
  </dependencies>
  <build>
    <finalName>maven</finalName>
    <plugins>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.7.0</version>
        <configuration>
          <source>1.8</source>
          <target>1.8</target>
          <encoding>UTF-8</encoding>
        </configuration>
      </plugin>
    </plugins>
  </build>
</project>

运行之后再自己创建的文件夹里面会出现

然后来测试一下pom.xml文件编译是否通过

会出现两种结果:

编译通过则会出现BUILD SUCCESS

编译不通过,则会出现:BUILD FAILURE,那就是pom.xml有问题,哪个包没有下完全,那就一个个测试,重新下载

接下来,我们就开始写后台代码

package com.yinzi.web;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/hello")
public class HelloMavenServlet extends HttpServlet{
  @Override
  protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    this.doPost(req, resp);
  }
  @Override
  protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    System.out.println("我进入了servlet");
  req.getRequestDispatcher("/test.jsp").forward(req, resp);
  }
}

然后前台,我们还需要改变一下配置

然后还需要将这个路径改一下,不然查不到JSP界面

这样就可以啦,编写前台代码

最后,运行就可以啦!

相关文章
|
1天前
|
Oracle Java 关系型数据库
2022 年超详细过程步骤讲解 CentOS 7 安装Maven。以及Mavne配置文件的修改
这篇文章提供了在CentOS 7上安装Maven的详细步骤,包括从官网下载Maven、创建文件夹、上传和解压Maven安装包、配置环境变量、设置Maven源为阿里云、指定jar包仓库位置、配置JDK版本,并验证安装是否成功。
2022 年超详细过程步骤讲解 CentOS 7 安装Maven。以及Mavne配置文件的修改
|
4天前
|
前端开发 Java Maven
【前端学java】全网最详细的maven安装与IDEA集成教程!
【8月更文挑战第12天】全网最详细的maven安装与IDEA集成教程!
20 2
【前端学java】全网最详细的maven安装与IDEA集成教程!
|
4天前
|
Java 应用服务中间件 Maven
Mac使用Idea配置传统SSM项目(非maven项目)
Mac使用Idea配置传统SSM项目(非maven项目)
13 1
|
1天前
|
Java Apache Maven
Maven 项目文档
本节介绍创建Maven项目文档的方法。例如,在目录 `C:/MVN` 下使用命令 `mvn archetype:generate` 快速搭建 `consumerBanking` 项目后,需在 `pom.xml` 中添加或更新插件配置以支持文档生成,避免因 `maven-site-plugin` 版本过低导致 `mvn site` 执行时出现 `java.lang.NoClassDefFoundError` 错误。确保 `maven-site-plugin` 版本为 3.3 或以上。
|
3天前
|
Java Apache Maven
Maven 项目文档
本节介绍如何创建Maven项目文档。以在`C:/MVN`下的`consumerBanking`项目为例,使用`mvn archetype:generate`命令快速搭建。需在`pom.xml`中添加`maven-site-plugin`和`maven-project-info-reports-plugin`插件配置以避免运行`mvn site`时出现`NoClassDefFoundError`错误,确保`maven-site-plugin`版本为3.3或以上。
|
5天前
|
Java Maven
2022最新版超详细的Maven下载配置教程、IDEA中集成maven(包含图解过程)、以及导入项目时jar包下载不成功的问题解决
这篇文章是一份关于Maven的安装和配置指南,包括下载、环境变量设置、配置文件修改、IDEA集成Maven以及解决jar包下载问题的方法。
2022最新版超详细的Maven下载配置教程、IDEA中集成maven(包含图解过程)、以及导入项目时jar包下载不成功的问题解决
|
5天前
|
XML JSON Java
使用IDEA+Maven搭建整合一个Struts2+Spring4+Hibernate4项目,混合使用传统Xml与@注解,返回JSP视图或JSON数据,快来给你的SSH老项目翻新一下吧
本文介绍了如何使用IntelliJ IDEA和Maven搭建一个整合了Struts2、Spring4、Hibernate4的J2EE项目,并配置了项目目录结构、web.xml、welcome.jsp以及多个JSP页面,用于刷新和学习传统的SSH框架。
14 0
使用IDEA+Maven搭建整合一个Struts2+Spring4+Hibernate4项目,混合使用传统Xml与@注解,返回JSP视图或JSON数据,快来给你的SSH老项目翻新一下吧
|
5天前
|
Java Maven
成功解决IDEA中建立新项目Maven会默认选择配置(图解详细说明)
这篇文章提供了在IntelliJ IDEA中设置新项目的Maven配置的详细步骤,包括如何通过菜单路径进入设置,选择Maven配置,以及展示设置后的效果,还提供了Maven的安装教程和解决导入项目时jar包下载问题的方案。
成功解决IDEA中建立新项目Maven会默认选择配置(图解详细说明)
|
5天前
|
SQL 前端开发 Java
在IDEA中使用Maven将SpringBoot项目打成jar包、同时运行打成的jar包(前后端项目分离)
这篇文章介绍了如何在IntelliJ IDEA中使用Maven将Spring Boot项目打包成可运行的jar包,并提供了运行jar包的方法。同时,还讨论了如何解决jar包冲突问题,并提供了在IDEA中同时启动Vue前端项目和Spring Boot后端项目的步骤。
在IDEA中使用Maven将SpringBoot项目打成jar包、同时运行打成的jar包(前后端项目分离)
|
9天前
|
Java Apache Maven
Maven 项目文档
本章介绍如何创建Maven项目文档。例如,在C:/MVN下创建名为`consumerBanking`的项目,可通过命令`mvn archetype:generate`快速搭建。之后需在`pom.xml`中添加或更新插件配置,如`maven-site-plugin`版本至3.3,以避免运行`mvn site`时遇到类未找到错误。这确保文档能成功生成。

推荐镜像

更多