第一次接触maven,做一个简单的记录

  一、下载maven及环境变量的配置

  下载地址 http://maven.apache.org/download.cgi

  配置其环境变量  MAVEN_HOME=D:\apache-maven-3.0.5 即maven的解压缩路径 Path在其后追加%MAVEN_HOME%\bin (注意:两个目录间要用“;”隔开)

  

  打开cmd 输入mvn -v 出现如下图所示则成功

  

  二、Eclipse中的配置

  打开windows->preferences->Maven 如图所示添加你的maven解压缩路径(注:如果没有maven选项,需要下载相应插件 help->install New Software   地址http://download.eclipse.org/technology/m2e/releases/)

  

  在User Settings下添加maven的配置文件,下面将解释一下这个配置文件的作用

  

  如图所示 maven会有一个本地库,一般情况下是在用户目录下的.m2/repository文件中 这个可以修改到其他目录,但是需要在settings.xml中重新配置

  .m2/repository是管理所有本地maven依赖包的仓库 settings.xml是对其远程仓库的配置文件 配置中的url即远程仓库的位置,当本地仓库缺少maven项目所需的依赖包时,maven就会从远程仓库下载对应包至本地

  

  以上就是maven的相关配置,现在就可以创建第一个maven web项目,并用tomcat启动

  三、第一个maven项目

  File->New->Maven Project

  

  

 GroupId是项目组织的标识符,实际就是项目内的包结构,即src/main下的目录结构,ArtifactID是项目的标识符,即实际项目名

 Version是项目版本,即用maven进行打包时的后缀名,Packaging是打包方式

 建好项目结构如下

 

 (此步可略过)打开pom.xml文件 输入你需要的包的相关信息,下面以spring为例 其groupId与artifactId与公有的远程仓库一致,这样就会下载spring及其依赖的包至本地仓库

 

 在webapp下新建WEB-INF文件夹,并建立一个jsp文件及web.xml文件 并修改其build path及project facets勾选如图所示

 

现在本项目就可以作为常规的web project进行发布了

Maven的环境搭建及新建web项目的更多相关文章

  1. JBoss环境搭建及部署Web项目

    http://blog.csdn.net/pop303/article/details/7210290 赶在年前学习了一下JBOSS,之前觉得JBOSS相关资料会有很多,不过现在发现很少,在亚马逊出也 ...

  2. SpringMVC,MyBatis项目中兼容Oracle和MySql的解决方案及其项目环境搭建配置、web项目中的单元测试写法、HttpClient调用post请求等案例

     要搭建的项目的项目结构如下(使用的框架为:Spring.SpingMVC.MyBatis): 2.pom.xml中的配置如下(注意,本工程分为几个小的子工程,另外两个工程最终是jar包): 其中 ...

  3. Intellij IDEA采用Maven+Spring MVC+Hibernate的架构搭建一个java web项目

    原文:Java web 项目搭建 Java web 项目搭建 简介 在上一节java web环境搭建中,我们配置了开发java web项目最基本的环境,现在我们将采用Spring MVC+Spring ...

  4. 用Maven新建Web项目时报错

    在cmd下,用mvn命令 mvn archetype:create -DgroupId=org.seckill -DartifactId=seckill -DarchetypeArtifactId=m ...

  5. Cocos2d-x v3.0正式版尝鲜体验【1】 环境搭建和新建项目

    Cocos2d-x v3.0在前天最终公布正式版了,等了大半年最终出来了.一直没去碰之前的3.0各种beta,rc版本号,就想等正式版出来再尝试. 昨天也參加了触控科技在成都举办的沙龙活动.看到作者王 ...

  6. Eclipse下Maven新建Web项目index.jsp报错完美解决(war包)

    Eclipse下Maven新建Web项目步骤 1. 2. 3. 4. 5. 问题描述 最近用eclipse新建了一个maven项目,结果刚新建完成index.jsp页面就报错了,先把错误信息贴出来看看 ...

  7. maven新建web项目提示The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

    maven新建web项目提示The superclass "javax.servlet.http.HttpServlet" was not found on the Java Bu ...

  8. 【搬运工】之——Selenium+IDEA+Maven+TestNG环境搭建(转)

    Selenium+IDEA+Maven+TestNG环境搭建 第一 安装java环境. 1. 下载并安装Jdk1.7或Jdk1.8 http://www.oracle.com/technetwork/ ...

  9. TestNG+Maven+IDEA环境搭建

    TestNG+Maven+IDEA环境搭建 前言: 主要进行TestNG测试环境的搭建 所需环境: 1.IDEA UItimate 2.JDK 3.Maven 一.创建工程 File –>new ...

随机推荐

  1. 前端之ajax

    前端之ajax 本节内容 ajax介绍 原生js实现ajax jquery实现ajax json 跨域请求 1. ajax介绍 AJAX(Asynchronous Javascript And XML ...

  2. JSONP是如何工作的

    我对这个问题的探究来源于一个需求: 当访问某个页面的时候,需要向另外一个网站报告一下这次访问的信息. 其实发一个跨域的请求就能大致实现这个需求.我们发跨域的例子其实很常见,例如请求一个第三方的图片.引 ...

  3. 已知空间三个点,解算外接圆圆心坐标,C++编程实现

    struct PT3 { double x, y, z; }; int solveCenterPointOfCircle(std::vector<PT3> pt, double cente ...

  4. [LeetCode] LRU Cache 最近最少使用页面置换缓存器

    Design and implement a data structure for Least Recently Used (LRU) cache. It should support the fol ...

  5. [Python基础知识]正则

    import re str4 = r"^http://qy.chinahr.com/cvm/preview\?cvid=\w{24,25}&from=sou&gtid=\w{ ...

  6. C语言共用体、大小端、枚举

    1.共用体和结构体的相同和不同 (1)相同点就是操作语法几乎相同.(2)不同点是本质上的不同.struct是多个独立元素(内存空间)打包在一起:union是一个元素(内存空间)的多种不同解析方式. # ...

  7. js或css文件后面的参数是什么意思?

    经常看到不少导航网站测样式或js文件后面加了一些参数,主要是一你为一些并不经常更新的页面重新加载新修改的文件. 经常遇到页面里加载的js与css文件带有参数,比如: <script type=& ...

  8. vue.js 第三课

    1.构造器 constructor 2.属性和方法 properties methods 3.实例生命周期 instance_lifecycle   1.vue.js都是通过 var vm=new V ...

  9. 递推 hdu 3411

    http://blog.csdn.net/wust_xhj/article/details/47779539 怎么推可以看这里 f[0]=0 f[1]=1 [0,1]* | 0  q  |(n-1)= ...

  10. Django进阶(二)

    Template 之前的好多HTML文件中都包含类似"{{ }}"."{% %}",其实他们都是模板语言,模板本质上是HTML,但是夹杂了一些变量和标签,可以方 ...