MyEclipse中使用Maven构建Web开发项目
2016-03-28 17:01
316 查看
一、配置Maven
MyEclipse自带了Maven,但是通常情况下,我们都使用本地安装的Maven,只需几步操作即可。
1、点击MyEclipse中,Windows—>Preferences—>Maven4MyEclipse—>Installations,出现如图所示界面:点击“Add”按钮,实现添加本地Maven。
2、点击“User Settings”,设置本地Maven的配置文件路径,选择后,一定要点击“Update Settings”按钮,使配置生效。
至此,MyEclipse中配置本地Maven结束。
二、创建Maven Web项目
1、右击创建Maven 项目,如图所示,选择Maven Project
2、选择默认工作空间
3、选择“Maven-archetype-webapp”,点击下一步
4、填入“Group Id”、"Artifact Id"和“Package”,选择"Version"。点击完成。
5、最后生成的web项目如下图所示:
图中的webapp,相当于我们传统上的WEB-INF。
三、 pom.xml文件术语解释
上图中pom.xml文件即项目的依赖配置文件,在此文件中添加JAR包依赖,点击保存,则会自动的先从本地库中添加JAR包到项目中;如果本地库中没有,则会主动去远程网络库中下载,并添加到本地库中。附:如果远程库中没有或者无法下载呢,会报错提示开发人员。从上往下简要说明一下pom文件内容:
modelVersion:这个是 POM 的版本号,现在都是 4.0.0 的,必须得有,但不需要修改。
groupId、artifactId、version:分别表示 Maven 项目的组织名、构件名、版本号,它们三个合起来就是 Maven 坐标,根据这个坐标可以在 Maven 仓库中对应唯一的 Maven 构件。
packaging:表示该项目的打包方式,war 表示打包为 war 文件,默认为 jar,表示打包为 jar 文件。
name、url:表示该项目的名称与 URL 地址,意义不大,可以省略。
dependencies:定义该项目的依赖关系,其中每一个 dependency 对应一个 Maven 项目,可见 Maven 坐标再次出现,还多了一个 scope,表示作用域。
build:表示与构建相关的配置,这里的 finalName 表示最终构建后的名称 maven.war,这里的 finalName 还可以使用另一种方式来定义。
MyEclipse自带了Maven,但是通常情况下,我们都使用本地安装的Maven,只需几步操作即可。
1、点击MyEclipse中,Windows—>Preferences—>Maven4MyEclipse—>Installations,出现如图所示界面:点击“Add”按钮,实现添加本地Maven。
2、点击“User Settings”,设置本地Maven的配置文件路径,选择后,一定要点击“Update Settings”按钮,使配置生效。
至此,MyEclipse中配置本地Maven结束。
二、创建Maven Web项目
1、右击创建Maven 项目,如图所示,选择Maven Project
2、选择默认工作空间
3、选择“Maven-archetype-webapp”,点击下一步
4、填入“Group Id”、"Artifact Id"和“Package”,选择"Version"。点击完成。
5、最后生成的web项目如下图所示:
图中的webapp,相当于我们传统上的WEB-INF。
三、 pom.xml文件术语解释
上图中pom.xml文件即项目的依赖配置文件,在此文件中添加JAR包依赖,点击保存,则会自动的先从本地库中添加JAR包到项目中;如果本地库中没有,则会主动去远程网络库中下载,并添加到本地库中。附:如果远程库中没有或者无法下载呢,会报错提示开发人员。从上往下简要说明一下pom文件内容:
modelVersion:这个是 POM 的版本号,现在都是 4.0.0 的,必须得有,但不需要修改。
groupId、artifactId、version:分别表示 Maven 项目的组织名、构件名、版本号,它们三个合起来就是 Maven 坐标,根据这个坐标可以在 Maven 仓库中对应唯一的 Maven 构件。
packaging:表示该项目的打包方式,war 表示打包为 war 文件,默认为 jar,表示打包为 jar 文件。
name、url:表示该项目的名称与 URL 地址,意义不大,可以省略。
dependencies:定义该项目的依赖关系,其中每一个 dependency 对应一个 Maven 项目,可见 Maven 坐标再次出现,还多了一个 scope,表示作用域。
build:表示与构建相关的配置,这里的 finalName 表示最终构建后的名称 maven.war,这里的 finalName 还可以使用另一种方式来定义。
相关文章推荐
- JAVA-1-学习历程1:基础知识1
- Java注解
- Spring 3.x jar 包详解 与 依赖关系(转)
- Spring第十篇—举例实现AOP
- Spring第十一篇——–Spring整合Hibernate之配置数据源
- SpringMVC集成Bean Validation 1.1
- Spring第12篇—— Spring对Hibernate的SessionFactory的集成功能
- 事务中的tx:method
- spring学习笔记(25)spring整合quartz多版本实现企业级任务调度
- Spring第13篇—–Spring整合Hibernate之声明式事务管理
- 开发环境配置-eclipse统一格式-1
- spring中使用Quartz任务调度框架
- Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)
- Java 线程内 递归 Bug 一例
- Java之JDBC①
- java多线程之线程安全的单例模式
- Java clone详解
- JAVA 数组全排列
- Java第三次作业
- Java中并发编程的锁(不是synchronized)