Maven技术 基础

Posted caiJava

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven技术 基础相关的知识,希望对你有一定的参考价值。

一、配置基本信息

1. 装maven解压到一个目录下,在eclipse中配置解压好的目录

 

2. 配置settings.xml文件:

 

3. settings.xml中需要配置的内容:

<!-- 本地仓库地址 -->
<localRepository>E:/apache-maven-3.3.3/repository</localRepository>
     
<!-- 阿里云镜像,比国外的下载快 -->
 <mirror>
        <id>alimaven</id>
        <name>aliyun maven</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
        <mirrorOf>central</mirrorOf>
 </mirror>
<!-- 配置JDK版本 -->
<profile>
            <id>jdk-10</id>
            <activation>
                <activeByDefault>true</activeByDefault>
                <jdk>10</jdk>
            </activation>
            <properties>
                <maven.compiler.source>10</maven.compiler.source>
                <maven.compiler.target>10</maven.compiler.target>
                <maven.compiler.compilerVersion>10</maven.compiler.compilerVersion>
            </properties>
    </profile>
    

二、创建maven项目

1. pom.xml配置文件中配置依赖的项目或jar包

例:配置spring-webmvc  jar包:可以在https://mvnrepository.com/ 中查找groupId , artifactId , version 

  <dependencies>
      <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>4.3.9.RELEASE</version>
    </dependency>
  </dependencies>
  

例:配置所依赖的项目

     <dependencies>
          <dependency>
              <groupId>com.caijava</groupId>
              <artifactId>maven1</artifactId>
              <version>0.0.1-SNAPSHOT</version>
          </dependency>
      </dependencies>

2. 创建pom项目(父项目)

properties 标签的子标签是自定义的,定义之后可以用${ names }来获取值

dependencyManagement 标签声明可能要用到的jar包,需要在子项目中配置groupId 和 artifactId 才能使用,不用配置version ,该标签可以起到管理jar 包版本的作用

  <properties>
      <spring-version>4.3.9.RELEASE</spring-version>
  </properties>
  <dependencyManagement>
      <dependencies>
          <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>${spring-version}</version>
        </dependency>
  </dependencies>

3.创建子项目:

<dependencies>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
        </dependency>
    </dependencies>

 三、创建web项目:

 

 

以上是关于Maven技术 基础的主要内容,如果未能解决你的问题,请参考以下文章

maven的基础入门

maven web项目的web.xml报错The markup in the document following the root element must be well-formed.(代码片段

Maven基础01:Maven技术基础

[vscode]--HTML代码片段(基础版,reactvuejquery)

Maven 核心技术基础入门篇

Maven技术 基础