maven学习笔记1基础知识

maven简介

maven 是apache一个子项目 ,官方网站:http://maven.apache.org/.
Maven 读音是 [ˈmevən],“迈温”。它是一个项目管理工具

什么是项目构建

项目构建工具的有那些?
Make→Ant→Maven→Gradle
应用程序从清理、编译、测试、报告、打包、部署等全过程都焦作项目的构建

maven的主要功能

自动化的构建项目

项目的依赖管理

生成项目信息:根据当前项目的信息,生成一个静态网页的站点

maven安装

从maven官方网站下载 maven项目

http://maven.apache.org/download.cgi

配置maven环境变量

以window平台为例:

  • 1,配置maven_home
    maven_home配置
  • 2,增加path属性
    在path上增加maven路径
  • 3,使用doc命令测试环境变量
    打开doc命令,输入命令 mvn -version
    doc命令查看maven版本号

eclipse (sts版本) 集成maven

  • window -preperences-maven-installations
    eclipse 集成maven
  • 选择maven的setting文件,本地仓库
    maven本地仓库的配置
  • setting文件配置项目
<localRepository>E://mavenRepository3</localRepository><!--需要改成自己的maven的本地仓库地址-->  
   <mirrors>  
      	<!--中央仓库 阿里云 
   		中央仓库也叫镜像地址
   		<url>http://maven.aliyun.com/nexus/content/groups/public/</url>  
   	-->
   	<mirror>  
           <id>alimaven</id>  
           <name>aliyun maven</name>  
        <!--   <url>http://maven.yonyoucloud.com/nexus/content/repositories/releases/</url>   -->
   			<url>http://maven.aliyun.com/nexus/content/groups/public/ </url>
           <mirrorOf>central</mirrorOf>  
       </mirror>
 </mirrors>  

eclipse 创建maven项目

new -maven Project

eclipse 创建maven web工程

增加maven工程信息:

group Id:com.taobao
Artifact Id:maven1
Packaging:
eclipse创建maven项目

解决创建web项目后,缺少web.xml错误:web.xml is missing and is set to true

maven web项目缺少web.xml项目
选择项目 -Java EE Tools——>Generate Deployment Descriptor Stub.
这个时候 会在src/main/webapp/ 下面 创建 WEB-INF/web.xml文件

如果不是web项目,则需要告诉maven 项目不需要web.xml ,需要在pom。xml中增加 以下信息

<build>  
    <plugins>  
        <plugin>  
            <groupId>org.apache.maven.plugins</groupId>  
            <artifactId>maven-war-plugin</artifactId>  
            <version>2.6</version>  
            <configuration>  
                <failOnMissingWebXml>false</failOnMissingWebXml>  
            </configuration>  
        </plugin>  
    </plugins>  
</build>
  • 在webapp下 创建简单页面 page.jsp,把项目加入到tomcat下,启动tomcat 完成项目测试
    测试简单maven项目

maven 概念术语,命令讲解

中央仓库

Maven 中央仓库是由 Maven 社区提供的仓库,其中包含了大量常用的库
Maven 阿里云(Aliyun)仓库
Maven 仓库默认在国外, 国内使用难免很慢,我们可以更换为阿里云的仓库。

第一步:修改 maven 根目录下的 conf 文件夹中的 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>
</mirrors>

本地仓库

顾名思义,就是Maven在本地存储构件的地方。

注:maven的本地仓库,在安装maven后并不会创建,它是在第一次执行maven命令的时候才被创建
maven本地仓库的默认位置:无论是Windows还是Linux,在用户的目录下都有一个.m2/repository/的仓库目录,这就是Maven仓库的默认位置
如何更改maven默认的本地仓库的位置:这里要引入一个新的元素:localRepository,它是存在于maven的settings.xml文件中

pom文件

groupId: 组织机构号 com.baiwei
artifactId: 项目名 maven_study
version: 版本号
packaging:打包方式,jar(java项目),war(web项目),pom(父工程,聚合工程)

依赖

maven 用到的基本命令

创建jar项目
mvn archetype:generate -DgroupId=com.tt -DartifactId=cc
创建web项目
mvn archetype:generate -DgroupId=com.maven -DartifactId=webdemo -DarchetypeArtifactId=maven-archetype-webapp
打包:创建target目录,把项目打包为jar包
mvn package

清除产生的项目:
mvn clean
把项目安装到本地文件
mvn install

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值