Maven 学习总结

1. 下载地址
      Maven: http://maven.apache.org/download.cgi

2. Maven配置本地仓库和远程仓库
     修改 Maven 目录中 conf 文件夹下的 settings.xml 文件,配置本地仓库和远程仓库。

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
  <!--Maven本地仓库目录地址,默认在/user/.m2/repository目录-->
  <localRepository>C:Program FilesJavamaven-repository</localRepository>
  <!--是否使用交互模式,默认是true-->
  <interactiveMode>true</interactiveMode>
  <!--表示是否离线,默认是false。这个属性表示在Maven进行项目编译和部署等操作时是否允许Maven进行联网来下载所需要的信息-->
  <offline>false</offline>
  <!--Maven在进行联网时需要使用到的代理-->
  <!--
  <proxies>
    <proxy>
      <id>xxx</id>
      <active>true</active>
      <protocol>http</protocol>
      <username>用户名</username>
      <password>密码</password>
      <host>代理服务器地址</host>
      <port>代理服务器的端口</port>
      <nonProxyHosts>不使用代理的主机</nonProxyHosts>
    </proxy>
  </proxies>
  -->
  <!--连接到一个远程服务器的时候需要使用到的验证方式-->
  <!--
  <servers>
    <server>
      <id>id</id>
      <username>用户名</username>
      <password>密码</password>
    </server>
  </servers>
  -->
  <!--Maven远程仓库镜像地址(阿里云)-->
  <mirrors>
    <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>
    </mirror>
  </mirrors>
  <pluginGroups></pluginGroups>
  <profiles></profiles>
</settings>

3. 创建Maven 项目以及 Maven 的目录结构

     

     

      

4. Maven 项目常用模板

     Maven 项目在创建的时候可以选择相应的 Archetype

     

     Ⅰ: maven-archetype-quickstart

           一个简单的 Maven java 项目模板

              1). 包含一个依赖配置文件pom.xml;

              2). 包含 src/main/java 主代码目录,该目录下有一个 App 的类;

              3). 包含 src/test/java 测试代码目录,该目录下有一个 AppTest 的测试用例;

             

     Ⅱ: maven-archetype-webapp

           一个最简单的 Maven war 项目模板,除了 pom.xml 文件还有WEB-INF目录,并且有 web.xml 和一个 index.jsp

          

 5. 新建一个 Maven 项目报错的解决方法

     5.1.修改 Java Build Path

          

     5.2.修改 Project Facets

          

     5.3.如果出现 jsp 文件报错,则添加如下依赖即可          

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>4.0.0</version>
</dependency>
原文地址:https://www.cnblogs.com/tracine0513/p/9802623.html