Maven简单使用(一)

http://mvnrepository.com/

Maven是一个项目管理工具。包含:
- 一个项目对象模型 (Project Object Model);
- 一组标准集合;
- 一个项目生命周期(Project Lifecycle);
- 一个依赖管理系统(Dependency Management System);
- 用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。

一、Maven下载安装及配置

下载Maven二进制包:http://maven.apache.org/download.cgi —–> apache-maven-3.3.9-bin.zip

将下载好的压缩包解压,包含
image

配置环境变量:
① MAVEN_HOME —–> 解压的maven文件夹路径;

image

② Path —–> %MAVEN_HOME%\bin;

image

二、安装m2e插件

在Eclipse菜单栏中选择Help–> Install New Software —> Add(Name:m2e;Location:http://download.eclipse.org/technology/m2e/releases) —> OK —> 勾选Maven Integration for Eclipse —> 一直next —> 等待安装完提示重启Eclipse

image

三、配置Maven

在Eclipse中选择菜单栏Window —> Preferences —> Maven —> Installations —> 添加选中解压的maven文件夹路径 —> OK

image

四、创建Maven web项目

① 新建一个Maven Project

image

使用默认配置

image

选择webapp的maven project

image

填入Group Id、Artifact Id、Version后点击Finish

image

创建完maven project后项目结构

image

② 配置Java Build Path

更改JRE

image

image

添加Server Runtime:Add Library —> Server Runtime —> Apache tomcat v8.0

③ 创建test相关的资源目录

项目右键 —> New —> Source Folder —> Folder name:src/test/resources —> Finish

image

④ 配置

修改web.xml,替换为一下内容

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://java.sun.com/xml/ns/javaee"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
    id="schedule-console" version="3.0">
  <display-name>Archetype Created Web Application</display-name>
</web-app>

打开Navigator视图,编辑org.eclipse.jdt.core.prefs文件,将1.5改为1.8(jdk版本)

eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
org.eclipse.jdt.core.compiler.compliance=1.5
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.source=1.5

编辑org.eclipse.wst.common.project.facet.core.xml文件,将1.5改为1.8,将2.3改为3.0

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <fixed facet="wst.jsdt.web"/>
  <installed facet="java" version="1.8"/>
  <installed facet="jst.web" version="3.0"/>
  <installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>

保存修改文件

项目右键 —> Java Build Path —> Source —> 编辑SimpleMavenProject/src/test/resources下output folder为target/test-classes —> OK

image

项目右键 —> Deployment Assembly,移除所有和test相关的

image

编辑pom.xml文件,将3.8.1改为4.11

<dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
      <scope>test</scope>
    </dependency>
  </dependencies>

右键点击pom.xml —> Run as —> maven install,出现BUILD SUCCESS,表示成功了

image

五、遇到的问题

① 无法直接修改 project facets中Dynamic Web Module为3.0
解决方法:手动修改项目配置文件,如上(四④配置)

② 控制台提示:[WARNING] Using platform encoding (GBK actually) to copy filtered resources, i.e. build is platform dependent!
解决方法:修改项目编码为UTF-8,
如未解决,在pom.xml中添加

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

如未解决,继续在pom.xml添加

<properties>
         <project.build.sourceEncoding>
             UTF-8
         </project.build.sourceEncoding>
</properties>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值