Java第四十三天,Maven基础篇(三),Maven的琐碎知识

一、目录类型的改变

方法1

选中要更改的目录,右键弹出选项菜单选中 Mark Directory as 再次选择要更改的类型即可

方法2

依次选择 File-->Project Structure(工程资源分配)-->Modules;

二、本地仓库中找不到需要的依赖 jar包 怎么办

1.搜索 Maven 中央仓库,进入官网

https://mvnrepository.com/

2.在搜索框输入要搜索的 jar 包,点击 Search 进行搜索

3.依次选择包、指定版本的包;最后找到 Maven 的坐标

4.将 依赖jar包 的坐标添加到 pom.xml 配置文件的 <dependencies> 标签中

<?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>online.lanyue</groupId>
    <artifactId>mavenweb</artifactId>
    <version>1.0-SNAPSHOT</version>

    <dependencies>
        <!--依赖 jar 包的坐标-->
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>2.11.0</version>
        </dependency>
    </dependencies>


</project>

三、在 IDEA 中如何运行 Maven 的生命周期命令

点击项目右边的 Maven 标签,依次找到 项目名/Lifecycle;下面的各个选项便代表着 Maven 的各个生命周期;选中后双击便可运行对应的生命周期命令

注意:

因为每个 Maven 生命周期命令都对应着相应的插件,因此 Lifecycle 下面的 Plugins 中的每个插件都对应着每个生命周期的命令

四、Maven 如何执行生命周期中没有的命令

点击右边的 Maven,选中 m 标志的标签,输入要执行的命令;例如启动Tomcat

tomcat:run

五、Maven仓库中依赖 jar 包产生冲突怎么办

1.产生冲突的原因

因为依赖jar包的唯一标识是 三个 坐标;所以产生冲突就意味着 两个依赖jar包 的三个坐标完全相同;导致了编译通过,运行时jar依赖包冲突的问题

2.如何解决冲突

在依赖包中添加 <scope/> 标签,指定作用域为仅编译时起作用

<dependencies>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.11</version>
        <!--设置作用范围-->
        <scope>provided</scope>
    </dependency>
</dependencies>

六、Maven 项目如何修改项目运行环境

在 pom.xml 文件中依次添加 <build/> </plugins> <plugin/> 标签,在 <plugin/> 标签中指定要更改的插件即可

例1:修改 Tomcat 为7 版本

<?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>online.lanyue</groupId>
  <artifactId>mavenweb</artifactId>
  <version>1.0-SNAPSHOT</version>
  <packaging>war</packaging>

 
  <dependencies>
    <dependency>
      <!--指定要修改的插件及其版本号-->
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.2</version>
      <scope>provided</scope>
    </dependency>
  </dependencies>


  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.tomcat.maven</groupId>
        <artifactId>tomcat7-maven-plugin</artifactId>
        <version>2.2</version>
      </plugin>
    </plugins>
  </build>
</project>

例2:修改 jdk 版本为1.8

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.7.0</version>
    <configuration>
        <target>1.8</target>
        <source>1.8</source>
        <encoding>UTF-8</encoding>
    </configuration>
</plugin>

七、如何定制代码模板

1.依次选择 File --> Settings  --> Editor  --> Live Templates

2.添加模板组

3.在模板组里添加模板

4.编辑模板内容

5.使用

在选择的应用范围内的文件里可以根据提示快速编写代码

原文地址:https://www.cnblogs.com/viplanyue/p/13573668.html