转自:http://liukai.iteye.com/blog/972914
Maven是一个近几年比较流行的jar包管理工具.
很多开源项目或者demo代码都是基于Maven的项目.
优缺点javeeye有过很激烈的讨论.在此不做过多评价.
但根据我的经验.
使用过maven后再也不想回到过去往lib手动添加jar包的日子了..
网上有很多关于maven的教程和说明.在此不做过多的赘言.
首先下载maven3.
Maven下载地址
解压后设置maven的系统变量.
如下图.设置好M2_HOME和PATH的系统变量.输入
- mvn -version
出现图中所示表示安装成功.
然后是安装m2eclipse插件.
只能在线安装.
m2eclipse Core Update Site: http://m2eclipse.sonatype.org/sites/m2e
注:MyEclipse和STS自带m2eclipse插件,所以不用安装. Eclipse for J2EE需要单独下载.
强烈推荐使用springsource的STS(一款基于eclipse整合的IDE)
STS下载地址
安装好m2clipse插件后
在IDE菜单栏点击 window --> preferences
输入maven出现下图中所示.
点击User Settings 选择解压后maven下conf文件夹中的settings.xml再点击Apply.
接着点击Installations -->Add -->选择maven的安装目录 -->Apply
到此,maven和m2eclipse都搭建好了.
接着我们开始创建一个标准的基于maven的web项目框架.
在左边项目区 点击右键 --> New --> Other --> 找到maven(或者直接输入maven)
-->选择 Maven Project
如下图
点击Next
会出现很多Archetype.都是对应不同需求的maven模板.
我们选择 maven-archetype-webapp
一个基于web的模板.
点击Next
输入
groupId和artifactId
groupId随便填写就是了 不过最好是填写公司或者组织名称.
artifactId可以认为他是项目名,所以你填写的就是项目名.
创建成功后我们会得到如下图所示的项目结构
但是这个并不是默认的maven项目的标准结构.我们需要进行一些改动.
1.在项目下创建一个Source Folder.
Folder Name:src/main/java
如下图所示
(当然,还可以添加用于junit测试的src/test/java和src/test/resources
不过在此就不添加了.)
2.在webapp根目录下创建一个叫resources的Folder.
用于以后装JS,CSS等静态文件.
3.删除index.jsp
4.在src/main/java中创建3个包(maven标准推荐是3层包结构)
5.如果装的JDK是1.6的,更改JRE System Libary为1.6版本的.
这样.一个标准的maven web项目创建成功.
如何启动项目?
很多人都在问创建了项目后如何启动项目?如何启动服务器?
其实很简单.
邮件点击tomcat
如上图.点击 Add or Remove..
将你需要启动的项目add到右边.点确定后项目就部署到tomcat了.
还有一个更简单的方法.
直接把项目拖到tomcat上
启动就OK.
如果不能把项目放入tomcat,请检查自己的maven项目是否是web项目.
maven项目其实还有用mvn pulgin来启动项目.
如maven-jetty或maven-tomcat等.
这些就是maven的知识点了,在此不做过多赘言.
感兴趣的朋友可以自己去找相关的知识.
相关推荐
通过命令创建maven骨架文件,方便maven对项目进行管理。
如何在eclipse jee中创建Maven project并且转换为Dynamic web project 注意:该文档只针对以下eclipse版本,如图
maven新建webproject步骤,
其实之所以不用重启Tomcat等应用服务器,其根本原因是因为我们可以在应用服务器的配置文件中设置虚拟目录,这样就可以知道web 项目所在的目录,于是就可以省去打包、然后再重新发布到服务器的步骤。
NULL 博文链接:https://a151555.iteye.com/blog/2168360
在动手创建一个多模块maven Java Web应用程序项目的同时,掌握Maven的核心概念。 - Convention over configuration and the Maven project structure - Maven life cycle phases and goals - The Project Object ...
1.关于 一个 java-maven-web-project 2.安装 (1)java env与maven与mysql与tomcat
maven-3.5.0多工程构建(spring4mvc分子项目) 使用maven构建多模块项目。在一个项目中使用多个模块的一个方法是将模块... maven maven3.5.0 多工程构建 spring4mvc 子项目 maven构建项目 多模块项目 maven构建WEB项目
Maven-web-project
In addition to providing build capabilities, Maven can also run reports, generate a web site, and facilitate communication among members of a working team. A more formal definition of Apache Maven: ...
基础框架,可满足开发需要
NULL 博文链接:https://bruce-yj-hotmail-com.iteye.com/blog/1973506
这是使用Maven和webapp-runner为Tomcat构建的示例可立即部署的Java Web应用程序。 本地运行 (需要安装Maven和Java) mvn package java -jar target/dependency/webapp-runner.jar target/*.war 该应用程序将在...
(1)创建Maven web project; (2)在pom.xml文件添加依赖; (3)配置application.properties支持jsp (4)编写测试Controller (5)编写JSP页面 (6)编写启动类App.java 2、新建SpringInitialzr 3、pom文件 ...
Eclipse+Git+Maven项目 1 ...三、Dynamic Web project转成Maven项目 15 1、新建Dynamic Web Project 15 四、Git安装和使用 18 一、安装EGit插件 18 二、配置Eclipse 19 三、Github里新建一个仓库 20 四、提交 20
Pom:文件夹,jar和war文件,mavenProject:一个项目,可以放jar和war包,通过pom,一般新创建的maven Project是POM 3.4.创建一个Maven Model 最外面的项目是MavenProject,其它的全部是Maven Model 3.4.1.创建JAR 目录...
Maven教材.The second command we ran in the previous section Maven lifecycle, which begins with a phase to validate the basic integrity of the project and ends with a phase that involves deploying a ...
Maven project which contains a single class and a single unit test, this book slowly develops an enterprise multi-module project which interacts with a database, interacts with a remote API, and ...
第13章:使用Maven生成项目原型/13.1 Maven项目原型/13.1.4 命令行生成的web项目原型 第13章:使用Maven生成项目原型/13.2 编写自己的项目原型/13.2.1 自定义项目原型结构组成 第13章:使用Maven生成项目原型/13.2 ...
Maven权威指南 Authors Tim O'Brien (Sonatype, Inc.) , John Casey (Sonatype, Inc.) , Brian Fox (Sonatype, Inc.) , Bruce Snyder () , Jason Van Zyl (Sonatype, Inc.) , Juven Xu () Abstract Maven权威指南...