Maven的环境搭建及新建web项目
第一次接触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项目的更多相关文章
- JBoss环境搭建及部署Web项目
http://blog.csdn.net/pop303/article/details/7210290 赶在年前学习了一下JBOSS,之前觉得JBOSS相关资料会有很多,不过现在发现很少,在亚马逊出也 ...
- SpringMVC,MyBatis项目中兼容Oracle和MySql的解决方案及其项目环境搭建配置、web项目中的单元测试写法、HttpClient调用post请求等案例
要搭建的项目的项目结构如下(使用的框架为:Spring.SpingMVC.MyBatis): 2.pom.xml中的配置如下(注意,本工程分为几个小的子工程,另外两个工程最终是jar包): 其中 ...
- Intellij IDEA采用Maven+Spring MVC+Hibernate的架构搭建一个java web项目
原文:Java web 项目搭建 Java web 项目搭建 简介 在上一节java web环境搭建中,我们配置了开发java web项目最基本的环境,现在我们将采用Spring MVC+Spring ...
- 用Maven新建Web项目时报错
在cmd下,用mvn命令 mvn archetype:create -DgroupId=org.seckill -DartifactId=seckill -DarchetypeArtifactId=m ...
- Cocos2d-x v3.0正式版尝鲜体验【1】 环境搭建和新建项目
Cocos2d-x v3.0在前天最终公布正式版了,等了大半年最终出来了.一直没去碰之前的3.0各种beta,rc版本号,就想等正式版出来再尝试. 昨天也參加了触控科技在成都举办的沙龙活动.看到作者王 ...
- Eclipse下Maven新建Web项目index.jsp报错完美解决(war包)
Eclipse下Maven新建Web项目步骤 1. 2. 3. 4. 5. 问题描述 最近用eclipse新建了一个maven项目,结果刚新建完成index.jsp页面就报错了,先把错误信息贴出来看看 ...
- 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 ...
- 【搬运工】之——Selenium+IDEA+Maven+TestNG环境搭建(转)
Selenium+IDEA+Maven+TestNG环境搭建 第一 安装java环境. 1. 下载并安装Jdk1.7或Jdk1.8 http://www.oracle.com/technetwork/ ...
- TestNG+Maven+IDEA环境搭建
TestNG+Maven+IDEA环境搭建 前言: 主要进行TestNG测试环境的搭建 所需环境: 1.IDEA UItimate 2.JDK 3.Maven 一.创建工程 File –>new ...
随机推荐
- [No000098]SVN学习笔记5-分支,合并,属性,补丁,锁,分支图
行结束符和空白选项 在项目的生命周期中,有时可能会将行结束符由 CRLF 改为 LF,或者修改一段代码的缩进.不幸的是这样将会使大量的代码行被标记为已修改,尽管代码本身并没有被修改.这里列出的选项将会 ...
- 纯css3图片旋转展示
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>& ...
- 安全测试 - XSS如何防御
XSS主要是通过劫持用户COOKIE,执行JS脚本进行攻击 如何发现: 可以使用<script>alert(/yourname/)</script> script最具有代表性也 ...
- C++使用vector
#include <iostream> #include <string> #include <vector> using namespace std; void ...
- [LeetCode] Best Meeting Point 最佳开会地点
A group of two or more people wants to meet and minimize the total travel distance. You are given a ...
- [LeetCode] Find Minimum in Rotated Sorted Array II 寻找旋转有序数组的最小值之二
Follow up for "Find Minimum in Rotated Sorted Array":What if duplicates are allowed? Would ...
- ajax的循环
一.业务需求 在开发中,当一个列表页面加载完成后,我需要根据列表每一项的id去服务器端获取对应的数据然后再把获取的数据赋给当前id对应的标签. 例如如下表格: 我有一系列的商品编号,我需要根据商品编号 ...
- poj 1251 Jungle Roads (最小生成树)
poj 1251 Jungle Roads (最小生成树) Link: http://poj.org/problem?id=1251 Jungle Roads Time Limit: 1000 ...
- 数塔取数 基础dp
从低端向上,每个结点取下一层左右结点最大值和本身价值相加,dp[0][0]为最后结果 #include<iostream> #include<algorithm> #inclu ...
- 如何把Spring制作成jar包,然后在项目里运行。
第一步:首先我们先把Spring的代码准备好.如图一 (图1). 第二步:我们在桌面新建一个文件夹,如图二 (图2). 我们要在这个文件夹里新建两个夹,一个文件夹是你项目的包名,也就是我们图1的aop ...