配合m2eclipse创建一个标准的maven web项目
来源:互联网 发布:燕窝真的有用吗 知乎 编辑:程序博客网 时间:2024/04/29 02:49
maven是一个近几年比较流行的jar包治理工具.
很多开源项目或者demo代码都是基于maven的项目.
优缺点javeeye有过很激烈的讨论.在此不做过多评价.
但根据我的经验.
使用过maven后再也不想回到过往往lib手动添加jar包的日子了..
网上有很多关于maven的教程和说明.在此不做过多的赘言.
首先下载maven3.
maven下载地址
解压后设置maven的系统变量.
如下图.设置好m2_home和path的系统变量.输进
出现图中所示表示安装成功.
然后是安装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的知识点了,在此不做过多赘言.
感爱好的朋友可以自己往找相关的知识.
很多开源项目或者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的知识点了,在此不做过多赘言.
感爱好的朋友可以自己往找相关的知识.
- 配合m2eclipse创建一个标准的maven web项目.
- 配合m2eclipse创建一个标准的maven web项目
- 配合m2eclipse创建一个标准的maven web项目
- 配合m2eclipse创建一个标准的maven web项目
- Maven和Eclipse:m2eclipse -- 创建一个简单的Maven项目
- 使用m2eclipse插件创建web maven项目
- Maven教程-使用m2eclipse创建web项目
- eclipse创建一个标准的maven web项目
- 不错的maven学习笔记,收藏——Maven学习 (三) 使用m2eclipse创建web项目
- 创建标准的maven-web项目
- Maven学习 (三) 使用m2eclipse创建web项目
- Maven学习 (三) 使用m2eclipse创建web项目
- Maven学习 (三) 使用m2eclipse创建web项目
- Maven学习 (三) 使用m2eclipse创建web项目
- Maven学习 (三) 使用m2eclipse创建web项目
- Maven学习 (三) 使用m2eclipse创建web项目
- Maven学习 之 使用m2eclipse创建web项目
- Maven学习 (三) 使用m2eclipse创建web项目
- Socket,CAsyncSocket,CSocket介绍
- 在powerdesigner中,一个table,怎么在diagram中创建多个symbol(多个模块都和同一个表相关联)
- 近场通信技术(NFC)的发展及其用途
- Nexus Prime
- Invalid action class configuration that references an unknown class named
- 配合m2eclipse创建一个标准的maven web项目
- 用JAVA SOCKET发送和接收文件
- 火狐浏览器个人设置保存备份即归档文件问题
- Java开源建站工具
- 7个改变世界的Java项目
- codeforces 257 C. View Angle
- android 线程学习
- 浅谈java中的四个核心概念
- Shell数值及字符串比较