eclipse Maven 搭建工程的详细步骤

                                                    Maven 搭建工程的详细步骤

一、Maven配置

1,下载相应的maven版本,并且解压。网址http://maven.apache.org/download.cgi。选bin.zip那个window版

2,修改解压中conf下settings.xml 文件,有两处重要地方要修改,本地仓库位置和镜像源(阿里云镜像源)

本地仓库的配置

  <localRepository>D:\soft1\Eclipse\eclipse1\mavenrepository</localRepository>

阿里云镜像源

  <mirrors>

         <mirror>

      <!--This sends everything else to /public -->

      <id>nexus</id>

      <mirrorOf>*</mirrorOf>

      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>

    </mirror>

    <mirror>

      <id>nexus-public-snapshots</id>

      <mirrorOf>public-snapshots</mirrorOf>

      <url>http://maven.aliyun.com/nexus/content/repositories/snapshots/</url>

    </mirror>

  </mirrors>

二、Eclipse 配置

eclipse(自带maven)创建maven项目.

1, file->new maven project->选maven-archetype-webapp-1.0->输入group id (如com.hero) artifact id (如test)

2,新建的工程会包错原因是没有引入tomcat的jar包 。项目右键->properties->java Build Path->add library->Server Runtime(JRE System Library也是这个路径引入选工作空间那个jdk)->Apache tomcat v8.5移除javese1.5 ,Apply and Close此时错误消失。

(如果创建第二个maven项目,也可以此时将项目右键->properties-中Target Runtimes Apache Tomcat v8.5打钩 apply 一下。)

3,修改动态web为3.1 ,项目右键->properties->Project Facets可以看到此时的web是2.3 ,java 是1.5的所以需要修改 修改为web3.1和对应的jdk(我的是1.8)

 

找到所创建项目的.settings文件夹下org.eclipse.wst.common.project.facet.core.xml打开,把对应的version修改如下,然后保存。

<?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.1"/>

  <installed facet="wst.jsdt.web" version="1.0"/>

</faceted-project>

再进入eclipse 刷新一下(f5)此时会报错(项目出现红叉),但是Project Facets确实改变了。

项目出现红叉原因是因为Description Java compiler level does not match the version of the installed Java project facet.也就是编译器的版本和java版本不匹配造成的。

(1)下面处理红叉。 windows->preferences->maven 需要修改 Installations 和User Settings两项. 

对于Installations->add 如下找到上述maven 配置中解压的文件

对于User Settings 找到maven 配置找那个conf下的settings.xml ,Update Settings一下

点击Apply and Close

(2)!!!pom.xml加入插件 ,是为了complier和java 匹配

pom.xml->pom.xml->如下图输入 

查询网址 https://mvnrepository.com/  查找mave-compiler-plugin,其它的jar包的添加也都是如此套路

复制上面

<!-- https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-compiler-plugin -->

<dependency>

    <groupId>org.apache.maven.plugins</groupId>

    <artifactId>maven-compiler-plugin</artifactId>

    <version>3.6.1</version>

</dependency>

如下图

(3)!!!修改webapp 下web.xml文件约束条件,改为3.1版本(直接从网上复制)

<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" metadata-complete="true">

  <display-name>Archetype Created Web Application</display-name>

 

 

(4)更新一下maven工程(这步容易忘) 右键项目->Maven->Update Maven Project此时错误消失

将项目装入tomcat 运行

访问http://localhost/你的项目/index.jsp   成功了

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值