Maven项目的简单配置

Maven的简单介绍

Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。
工程中的某一个xml文件中写入一个字符串,达到jar下载的作用。所以在这里最重要的就是你网络要好,还有就是刚刚开始建这个Maven的时候不要慌,因为他总是会出现一些莫名其妙的错误。

Maven的作用是什么?

在大多数的时候我们开发是时候都需要使用到架包,那么如果一个项目里面需要使用到几十个甚至上百个架包那么一个一个的导入架包是不是很麻烦。这个时候就出现了Maven。它是一个Apache的开源项目,主要服务于基于Java平台的项目构建、依赖管理和项目信息管理,为了不重复造轮子。
例如:两个项目A B,项目A需要依赖一些jar包,项目B也需要依赖这些jar包,那么此时如果都把jar包引入到项目中,就是在重复造轮子,我们应该把这些所有的jar包放到一个地方,需要用的时候过去取即可。

使用Maven的前期准备

首先我们需要自己去下载一个maven安装包,

网址: http://maven.apache.org/download.cgi
这里需要提到的就是我们下载的版本和我们现在所使用的的jkd是不是有冲突。这里是需要jdk 1.7以上版本
在这里插入图片描述

配置环境变量

小编这里使用的解压的3.5.0的maven,解压好了之后就是配置环境变量了,有配置过jdk的同学就知道,这里的方式是跟jdk的配置方式是一样的。

首先在系统变量里面加入一个变量,里面的值就是我们maven解压的地址
在这里插入图片描述

然后就是将我们bin引入path里面

%M2_HOME%\bin;

就可以了,接下来就是验证一下我们是不是配置好了,win+r,输入cmd,输入 mvn -version,出现下面的字样就成功了。

在这里插入图片描述
如果出现不是内部或外部命令,就说名没有配置好,重新配置一下你了路径。

如果出现 java-home字样,就重新配置一下jdk。准备好了,就开始配置我们的开发工具把,小编使用的eclipse开发。

eclipse配置

阿里私服配置(中央仓库对于国内来说太远了,所以我们才会使用阿里的私服仓库)中央仓库:http://www.mvnrepository.com/

对了我们还需要准备一个“仓库”就是我们存放架包的地方,说到这里我们就来说说阿里私服,我们都知道我们所使用的很多开源工具都是国外的,我们在国内访问国外的网站非常的慢,阿里就非常的贴心我们需要的东西它都以经下好了,所以我们直接访问阿里的这个私服就行了,还有一个要提到的就是私服有很多很多,域名也是有变动的所以如果你们使用的使用失败了也不用担心,下一篇我们就自己动手搭建一个简单的私服,好了回归正题。

在我们解压的目录里找到 settings.xml 配置文件,
在这里插入图片描述
找到56行,将本地仓库路径插入(也就是下面这行代码)里面放的是本地仓库的路径

<localRepository>D:\ka\mvn_repository</localRepository>

在这里插入图片描述

找到160行,将阿里私服路径插入(下面代码)

<mirror>
  <id>alimayen</id>
  <mirrorOf>central</mirrorOf>
  <name>aliyun</name>
  <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

注意一定要放到mirrors的里面
在这里插入图片描述

installactions配置就点击add然后选择maven文件就行.
在这里插入图片描述

user settings的配置

选中自己的那个settings.xml文件
在这里插入图片描述

创建一个maven项目

在这里插入图片描述

点击 next,如何选择最后一个。注意这里要选 internal ,选好点击finish,还有一个特别要注意的地方就是创建maven项目的时候一定要有网,而且第一次创建的时候非常的慢因为它需要在网上下载包
在这里插入图片描述

因为我们现在是刚刚建的一个maven,还需要修改一些地方,web.xml

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1">

修改后的样子
在这里插入图片描述
这里我们就来讲讲maven的层级结构

 src java代码jsp界面
		main
			java 放所有的java代码
			resource 配置文件
			webapp jsp或者HTML
		test  测试代码,少用
			java
			resource
 target 所有编译的文件classes

在这里插入图片描述
如果你们的main文件夹里少一个的话选择 Build Path
在这里插入图片描述
将其allow output folders for source folders 不选中

在这里插入图片描述

将web修改为3.1
将javaJDK修改为1.8
在这里插入图片描述

第一次:不选中web ,将版本修改为3.1 点击Apply
然后就会有这个
在这里插入图片描述

第二次:点击further configuration available…
像这样填写就行。
在这里插入图片描述
配置pom.xml

<plugins>
    		<plugin>	
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>3.7.0</version>
				<configuration>
					<source>1.8</source>
					<target>1.8</target>
					<encoding>UTF-8</encoding>
				</configuration>
			</plugin>
    </plugins>

在这里插入图片描述

最重要的:配置,你想要什么jar包就配置什么
比如:mysql:

<dependency>
		<groupId>mysql</groupId>
		<artifactId>mysql-connector-java</artifactId>
		<version>5.1.44</version>
	</dependency>

比如:httpServlet:

	<dependency>
		<groupId>javax.servlet</groupId>
		<artifactId>javax.servlet-api</artifactId>
		<version>4.0.1</version>
		<scope>provided</scope>
	</dependency>

比如:struts2

<dependency>
    <groupId>org.apache.struts</groupId>
    <artifactId>struts2-core</artifactId>
    <version>2.3.16.3</version>
</dependency>

插入的位置
在这里插入图片描述

最后update就可以了
在这里插入图片描述

我们来测试一下看有没有用,如果出现yes就是成功了
在这里插入图片描述

小编刚刚出道,有什么写的不对的地方就指出来,大家一起进步。有喜欢的就点亮一下旁边的小红心吧,给小编的一个支持。。。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值