MAVEN超详细笔记2--eclipse配置与项目搭建

3 篇文章 0 订阅

一、Maven在eclipse的配置

1、如图选择3.3.9版本的maven软件

2、修改默认的本地仓库地址

二、项目构建实战

1.新建maven项目

2.跳过骨架,如果不跳过骨架选择创建出的项目目录是不全的

3.填写坐标

4.创建工程(目录介绍)

5.处理红色叉号

手动在webapp文件夹下创建一个WEB-INF文件夹,在里面放一个web.xml文件

如果解决不了,可能是因为eclipse导入maven时,pom文件的project一直报错(Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.12.)

解决方法:

方法一:右键项目->maven->update project勾选上Force Update of Snapshots/Releases然后ok就可以了。

方法二:如果第一种方法没解决,

  那么原因可能是下载文件错误

  解决方法:

  1.找到maven本地仓库,目录:C:\Users\Administrator\.m2\repository\org\apache\maven\plugins\maven-surefire-plugin\2.12.4
  2.删除文件为 .lastUpdated的文件
  3.刷新项目或者右键-->maven-->Update Dependencies

6.处理编译版本

6.1更改编译版本

个人使用jdk1.7

在pom.xml中添加如下代码:

<build>
	<!-- 配置了很多插件 -->
	<plugins>
		<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-compiler-plugin</artifactId>
			<version>3.5.1</version>  
			<configuration>
				<source>1.7</source>
			    <target>1.7</target>
				<encoding>UTF-8</encoding>
			</configuration>
		</plugin>
	</plugins>
</build>

然后更新一下MAVEN

6.2添加其他插件

右键Maven点击add  plugin

6.2.1更改comcat版本

如果用tomcat7运行用命令:tomcat7:run

6.2.2更改端口号和访问页

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>tomcat-maven-plugin</artifactId> 
    <version>1.1</version>
    <configuration> 
        <port>8888</port> 端口号
        <path>/first</path> 访问页
    </configuration> 
</plugin> 

7.创建一个servlet

修改web.xml,删除重复的代码

8.添加jar包

在pom中添加如下代码(放在build前面):

<dependencies>
	<dependency>
		<groupId>junit</groupId>
		<artifactId>junit</artifactId>
		<version>4.9</version>
		<scope>test</scope>
	</dependency>
	<dependency>
		<groupId>javax.servlet</groupId>
		<artifactId>servlet-api</artifactId>
		<version>2.5</version>
		<scope>provided</scope>
	</dependency>
	<dependency>
		<groupId>javax.servlet</groupId>
		<artifactId>jsp-api</artifactId>
		<version>2.0</version>
		<scope>provided</scope>
	</dependency>
		
</dependencies>

会发现jar包已添加到项目中

如何找到添加jar包的代码:

方法一:

网站查询https://mvnrepository.com

方法二:

在window打开maven仓库的视图(showview):

点击Local Repository,然后点击OK

之后便可以手动添加了

添加过程中会要求选择依赖范围(Scope)

依赖范围介绍

Compile--表示该jar包,编译(compile)时需要,测试时需要,运行时需要,打包时需要

Provided--表示该jar包,编译(compile)时需要,测试(test)时也需要 ,运行时不需要,打包时不需要

Runtime--表示该jar包,编译时不需要,测试时需要,,运行时需要,打包时需要

Test --表示该jar包,编译时不需要,测试时需要,运行时不需要,打包也不需要

9.启动项目

右击项目---run as –maven build ….

可能会报错:-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable and mvn script match.

解决方法:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值