Maven的使用(1)简单使用版

1.简单介绍

Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。

功能:项目构建、依赖管理。
即:
1、Maven对项目构建的过程进行标准化,通过一个命令即可完成构建过程。

2、Maven工程不用手动导jar包,通过在pom.xml中定义坐标从Maven仓库自动下载。

2.安装与配置

2.1.下载

官方地址:http://Maven.apache.org/download.cgi

2.2.配置环境变量

1.下载后,最好解压在没有中文没有空格的目录下。
2.将目录下的bin文件路劲添加进环境变量(参考jdk的环境变量的配置)。
3.在命令行窗口输入mvn -version,输出版本号则配置环境变量成功。
在这里插入图片描述

2.3.修改Maven配置文件

打开conf目录下的settings.xml文件
在这里插入图片描述
1、修改jdk版本
找到<profiles>标签,一般在最下面,在其后添加代码
在这里插入图片描述

<!--jdk8-->
<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.compilerVersion>1.8</Maven.compiler.compilerVersion> 	
	</properties> 
</profile>
<!--jdk11-->
<profile> 
		<id>jdk-11</id> 
		<activation> 
			<activeByDefault>true</activeByDefault> 
			<jdk>11</jdk> 
		</activation> 
		<properties> 
			<Maven.compiler.source>11</Maven.compiler.source> 
			<Maven.compiler.target>11</Maven.compiler.target> 
			<Maven.compiler.compilerVersion>11</Maven.compiler.compilerVersion> 
		</properties> 
</profile>

2、配置本地仓库
maven有默认的本地仓库,可以不配置,
选择一个文件夹作为仓库
在这里插入图片描述

<!-- 配置本地仓库 --> 
<localRepository>F:\repository</localRepository>

3、配置远程仓库镜像
Maven默认的远程仓库是Maven团队维护的中央仓库,是外网,速度慢。
于是我们可以选择把国内的阿里云的Maven仓库作为中央仓库镜像。
在 mirrors 节点上,添加代码:
在这里插入图片描述

<mirrors>
      <mirror>
		<id>nexus-aliyun</id>
		<mirrorOf>*</mirrorOf>
        <name>Nexus aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public</url>
	 </mirror>
</mirrors>

3.IDEA上Maven的使用

3.1.IDEA集成maven插件

Configure–>Settings–>Bulid,Execu…–>Build Tools–>Maven
将Maven的路径,配置文件的路径,仓库的路径填入。
在Runner栏,选择对应的jdk。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.2.创建项目

1.勾选可以选择骨架,一般可不用
在这里插入图片描述
2.GroupId为一般开发时的包名,如com.app.dao/com.app.service, 留下前两项即可。ArtifactId与项目名保持一致,一般不用改。
在这里插入图片描述

3.新创建的项目,目录结构可能不全,在需要的时候创建即可。

Maven约定的目录结构: 
myFirstMavenProject 

|-- src 
|-- |-- main 
|-- |-- |-- java —— 源代码所在目录 com.app.dao 
|-- |-- |-- resources —— 资源文件所在的目录
|-- |-- |-- webapp —— 如果是web项目,则该目录是web应用源代码所在的目录 
|-- |-- |-- |--WEB-INF 
|-- |-- |-- |-- |-- web.xml 

|-- |-- test 
|-- |-- |-- java ——测试代码所在的目录 
|-- |-- |-- resources ——测试相关的资源文件所在的目录 

|-- target —— 项目构建的输出文件(自动生成) 
|-- pom.xml ——Maven项目核心配置文件

3.3.添加web目录

1.File–>Project Structure–>Modules–>+
在这里插入图片描述
2.右下方选择然后进行编辑,根据目录结构,编写到webapp的路径。
在这里插入图片描述
3.再修改上方的路径,编写到web.xml的路径,确定应用后即可,此时目录上的webapp具有颜色。
在这里插入图片描述
在这里插入图片描述
4.点击Artifacts,加入刚才创建的内容,确认即可。
在这里插入图片描述

4.4.编写pom,xml

1.因为是web项目,添加打包方式为war。
在这里插入图片描述

2.往其中添加依赖,同样在<project></project>之间
格式一般如下

<!--项目依赖构件配置,配置项目依赖构件的坐标--> 
<dependencies> 
	<!-- 依赖设置,可以有多个--> 
	<dependency> 
		<!-- 依赖组织名称 --> 
		<groupId>junit</groupId> 
		<!-- 依赖项目名称 --> 		
		<artifactId>junit</artifactId> 
		<!-- 依赖版本名称 --> 
		<version>4.12</version> 
		<!-- 依赖范围,默认是Complier --> 
		<scope>test</scope> 
	</dependency> 
		<groupId>......</groupId> 		
		<artifactId>......</artifactId> 
		<version>......</version> 
		<scope>......</scope> 
</dependencies> 

<!-- 项目构建配置,配置编译、运行插件等。--> 
<build>
	......
</build>

3.一般含有以下内容,当出现红色时,即本地仓库没有,需要从Maven仓库下载,点击右上角的一个刷新用的M图标,即可进行下载。
在这里插入图片描述

<!--相当于添加了jar包-->
<dependencies>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>4.0.1</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>javax.servlet.jsp</groupId>
            <artifactId>jsp-api</artifactId>
            <version>2.0</version>
            <scope>provided</scope>
        </dependency>
</dependencies>

4.添加tomcat插件后,可使用tomcat插件启动项目。

<build> 
	<plugins> 
		<!--tomcat插件--> 
		<plugin> 
			<groupId>org.apache.tomcat.maven</groupId> 
			<artifactId>tomcat7-maven-plugin</artifactId> 
			<version>2.2</version> 
			<configuration>
				<port>8080</port><!--tomcat访问端口--> 
				<path>/</path><!--项目访问路径--> 
			</configuration> 
		</plugin> 
	</plugins> 
</build>

在这里插入图片描述

5.也可以配置以下,像之前一样启动
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.5.在java下正常编写项目

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值