自学笔记--Maven

什么是Maven(简述)

简单来说,maven项目对象模型(POM),是管理项目的构建,报告和文档的软件项目管理工具.


Maven工具的安装

>>.apache-maven-3.5.3,下载此maven工具,版本可以根据本人需求自行下载

>>.安装成功之后,配置环境变量MAVEN_HOME,值为maven工具的安装路径;更改Path的参数值,在参数末尾处添加;%MAVEN_HOME%\bin,两个环境变量均是在系统环境变量中配置



>>.打开cmd命令窗口,输入mvn -v命令测试是否安装成功,出现如下提示则表示安装成功:

 

 

使用Maven创建一个web项目的步骤

EclipseProject Explorer(工程浏览区)中右键project-->搜索maven-->Maven Project-->Next-->Use Default WorkSpace Location(创建的项目所在的工作区)-->Next-->选择maven-archetype-webapp-->Next-->设置坐标,这里的坐标指的是(作用是保证项目的唯一性):Group IdArtifact Id,这里简单了解一下这两个id的作用,

Group Id一般分两个段:第一个段是域,第二个段是公司名称,第一个断中所指的域又分为org,com,cn,

Artifact Id一般指的是项目名称.

 

使用Maven创建的web项目中一些常用的配置,

以下配置信息均配置在maven项目的pom.xml文件中

<!-- 配置servlet的版本信息 -->

<dependency>

      <groupId>javax.servlet</groupId>

      <artifactId>javax.servlet-api</artifactId>

      <version>版本号</version>

</dependency>


配置位置:<dependencies></dependenceies>内部

<!-- 设置JDK的版本 -->

<plugins>

     <plugin>

        <groupId>org.apache.maven.plugins</groupId>

        <artifactId>maven-compiler-plugin</artifactId>

            <configuration>

                 <source>1.7</source>

                 <target>1.7</target>

                 <encoding>UTF-8<encoding>

            </configuration>

     <plugin>

<plugins>


配置位置:<build></build>内部

 

我在编写Maven项目时出现的一些问题

1).配置的servlet API版本与默认创建的项目中servlet API版本不一致,解决办法:

>>.右键项目-->Properties-->Dynamic Web Module

>>.在弹出框中选择Project Facets这一项,会出现如下图所示的窗口:


更新选项Dynamic Web Module后的版本号,这里的版本号要与pom.xml文件中配置的javax-servlet-api版本号相对应,在选择版本号之前先把前面的勾选去掉,要不然会出现以下错误:

 

在选择完需要的版本号之后,点击Apply,再勾选Dynamic Web Module选项,会出现如下情况:

 

可以点击下方出现的Further Configuration available...,会出现如下窗口:

 

该窗口中可以看到有一个选项就是:Generate web.xml deployment description,这个选项的作用就是在项目的WEB-INF下创建web.xml文件,勾选选项的同时也需要注意上方输入框Content directory的值,这个值代表web.xml文件的创建位置,这里的路径可以写成src/main/webapp,这样就会在项目指定位置创建好web.xml文件了.

 

2.)在使用一些依赖包的时候,可以进入maven仓库进行依赖包的搜索

 

这里的话以官网中的第一个例子为例,点击之后会进入如下页面:

 

在选择好需要的jar包版本后,点击进入对应的页面,举例来说如下图:

 

我们可以将页面中Maven文本框中的内容复制到pom.xml文件的<dependencies></dependenceies>内部,这样maven会自动根据配置的信息去阿里的官网下载需要的依赖包.

 

3.)资源下载问题

针对上一个问题中提到的资源下载问题,这里需要说明一下,因为在使用Maven工具时,如果需要下载资源默认会去国外的网站去下载对应的资源文件,这样的话,会无法对这些资源进行下载,所以我们需要Maven 工具的安装目录中的conf/setting.xml文件中添加一个镜像,这样下载资源时就会去阿里云提供的平台去下载,配置如下:

setting.xml文件中找到<mirrors></mirrors>,然后在其中配置

<mirror>  

      <id>alimaven</id>  

      <name>aliyun maven</name>  

      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>  

      <mirrorOf>central</mirrorOf>          

</mirror> 

4.)解决新创建的项目中JDK的默认版本问题

第一种方式我们可以在pom.xml文件中直接进行配置,如上文所示;

第二种方式就是在Maven工具安装路径conf/setting.xml文件中设置如下所示的配置信息,该配置信息的位置位于<profiles></profiles>标签中,此方式可以设置项目默认使用的JDK版本:

 >>.第一步先在setting.xml文件中配置

<profile>
        <id>jdk-1.8</id>
        <activation>
            <activeByDefault>true</activeByDefault>
            <jdk>1.8</jdk>
        </activation>
     <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <maven.compiler.cpmpilerVersion>1.8</maven.compiler.cpmpilerVersion>
     </properties>
</profile>

>>.第二步在Eclipse工具中按如下方式设置

点击window在打开的窗口中选择Maven-->User Settings



Ending......

本文还存在许多不足之处,希望各位博友多多指教.

革命尚未成功,博主仍需努力啊!!!

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值