Maven的一些操作以及在IDEA中配置Mavenpom文件常见问题等

Posted 敲代码的体育生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven的一些操作以及在IDEA中配置Mavenpom文件常见问题等相关的知识,希望对你有一定的参考价值。

5、Maven

我为什么要学习这个技术?

  1. javascript开发中,需要使用大量的jar包,我们手动去导入;

  2. 如何能够让一个东西自动帮我导入和配置这个jar包

由此,Maven诞生了!

5.1、Maven项目架构管理工具

我们目前用来就是方便导入jar包的!

Maven的核心思想:约定大于配置

  • 有约束,不要去违反。

Maven会规定好你该如何去编写我们的java代码,必须要按照这个规范来;

5.2、卸载安装Maven

官网:https://maven.apache.org/

 

5.3、配置环境变量

在我们的系统环境变量中

配置如下配置:

  • M2_HOME maven目录下的bin目录

  • MAVEN_HOME maven的目录

  • 在系统的path中配置 %MAVEN_HOME%\\bin

 

5.4、阿里云镜像
  • 镜像:mirrors

    • 作用:加速我们的下载

  • 国内建议使用阿里云镜像

    <mirror>
   <id>aliyunmaven</id>
   <mirrorOf>central</mirrorOf>
   <name>aliyun maven</name>
   <url>https://maven.aliyun.com/repository/public </url>
   </mirror>
5.5、本地仓库

在本地的仓库,远程仓库;

建立一个本地仓库:localRepository

 <localRepository>D:\\Environment\\apache-maven-3.8.2\\maven-repo</localRepository>
5.6、在IDEA中使用Maven
  1. 启动IDEA

  2. 创建一个MavenWeb项目

 

 

 

  1. 等待项目初始化完毕

 

  1. 观察maven仓库中多了什么东西

  2. IDEA中的Maven设置

注意事项 :IDEA项目创建成功后,看一眼Maven的配置

 

 

  1. 到这里,Maven在IDEA中的配置和使用就OK了!

5.7、创建一个普通的Maven项目

第一次勾选了模板了,也选好maven文件的位置了,后面不能勾选直接next,就可以创建了。后面创建的里面会有test文件和java文件

 

 

5.8、在IDEA中标记文件夹功能

 

5.9、在IDEA中配置Maven

 

解决警告问题

为什么会有这个问题:我们访问一个网站,需要指定一个文件夹的名字;

 

5.10、pom文件

pom.xml是Maven的核心配置文件

 

<?xml version="1.0" encoding="UTF-8"?>
<!--Maven的版本和头文件-->
<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>
<!-- 这里就是我们刚才配置的GAV-->
 <groupId>com.kuang</groupId>
 <artifactId>javaweb-01-maven</artifactId>
 <version>1.0-SNAPSHOT</version>
<!-- Package:项目的打包方式
     jar: java应用
     war: java
-->
 <packaging>war</packaging>

 <name>javaweb-01-maven 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.7</maven.compiler.source>
   <maven.compiler.target>1.7</maven.compiler.target>
 </properties>
<!-- 项目依赖-->
 <dependencies>
<!--   具体依赖的jar包配置文件-->
   <dependency>
     <groupId>junit</groupId>
     <artifactId>junit</artifactId>
     <version>4.11</version>
     <scope>test</scope>
   </dependency>
 </dependencies>
<!-- 项目构建用的东西-->
 <build>
   <finalName>javaweb-01-maven</finalName>
   <pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
     <plugins>
       <plugin>
         <artifactId>maven-clean-plugin</artifactId>
         <version>3.1.0</version>
       </plugin>
       <!-- see http://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_war_packaging -->
       <plugin>
         <artifactId>maven-resources-plugin</artifactId>
         <version>3.0.2</version>
       </plugin>
       <plugin>
         <artifactId>maven-compiler-plugin</artifactId>
         <version>3.8.0</version>
       </plugin>
       <plugin>
         <artifactId>maven-surefire-plugin</artifactId>
         <version>2.22.1</version>
       </plugin>
       <plugin>
         <artifactId>maven-war-plugin</artifactId>
         <version>3.2.2</version>
       </plugin>
       <plugin>
         <artifactId>maven-install-plugin</artifactId>
         <version>2.5.2</version>
       </plugin>
       <plugin>
         <artifactId>maven-deploy-plugin</artifactId>
         <version>2.8.2</version>
       </plugin>
     </plugins>
   </pluginManagement>
 </build>
</project>

 

 

 

5.11解决问题
  1. IDEA中每次都要配置Maven

在IDEA中的全局默认配置中去配置

 

 

 

  1. Maven项目中的Tomcat无法配置

  2. 替换为 webapp4.0版本和tomcat一致

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

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                     http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
        version="4.0"
        metadata-complete="true">

</web-app>
  1. Maven仓库的使用

地址:https://mvnrepository.com/

 

 

 

 

 

 

 

以上是关于Maven的一些操作以及在IDEA中配置Mavenpom文件常见问题等的主要内容,如果未能解决你的问题,请参考以下文章

IDEA配置Maven为自己下载的操作

maven基础知识以及idea配置maven

IDEA+Maven使用MyBatis实现CRUD操作

Maven环境配置以及IDEA使用maven创建项目

Maven主题------Maven的配置以及idea配置

Maven安装,以及导入Intellij IDEA