- 浏览: 69448 次
- 性别:
- 来自: 绍兴
最新评论
首先用eclipse创建工程 new -> project -> maven -> maven project
点击next 进入Select an Archetype 界面,选择maven archetype webapp
点击next进入Specify Archetype parameters界面,给工程指定 groupId和artifactId点击finish完成工程搭建
maven项目将通过pom.xml文件控制,为方便起见会将一个罗列了很多包和插件及服务器地址配置的pom工程作为我们当前pom的父类,是要父类在中央仓中,我们只需在自己工程的pom中对其引用即可
接下去我就可以使用父pom罗列的包和插件了,比如我在父pom中罗列了一个jetty插件
那我们的工程将拥有jetty插件的功能,但是大多数情况下多个子工程继承一个父pom所以需要对插件信息进行重写,如contextPath,porty等,默认是父类的参数;但是jar和插件不一样,父类罗列jar文件只是一个展示,继承它的工程是没有引用这些jar的需要在自己的pom中声明引用(一般父类罗列的jar包含了所有子工程需要的jar包,所以这样也是有一定的道理)
为什么引入包不需要指定版本呢? 对的,在父pom罗列中已经有指定了,默认为父pom的版本
个人之前没用过ant,不能进行对比,但是试用maven的方式管理项目的确是非常值得使用的
点击next 进入Select an Archetype 界面,选择maven archetype webapp
点击next进入Specify Archetype parameters界面,给工程指定 groupId和artifactId点击finish完成工程搭建
maven项目将通过pom.xml文件控制,为方便起见会将一个罗列了很多包和插件及服务器地址配置的pom工程作为我们当前pom的父类,是要父类在中央仓中,我们只需在自己工程的pom中对其引用即可
<parent> <groupId>net.project</groupId> <artifactId>project-parent</artifactId> <version>2.0.0</version> </parent>
接下去我就可以使用父pom罗列的包和插件了,比如我在父pom中罗列了一个jetty插件
<build> <pluginManagement> <plugins> <!-- jetty插件 --> <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>maven-jetty-plugin</artifactId> <version>${jetty.version}</version> <!-- <configuration> <reload>manual</reload> </configuration> --> <configuration> <webDefaultXml>src/main/resources/webdefault.xml</webDefaultXml> <scanIntervalSeconds>0</scanIntervalSeconds> <contextPath>/test</contextPath> <connectors> <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector"> <port>8080</port> <maxIdleTime>60000</maxIdleTime> </connector> </connectors> <stopPort>9966</stopPort> <stopKey>jetty</stopKey> </configuration> </plugin> </plugins> </pluginManagement> </build>
那我们的工程将拥有jetty插件的功能,但是大多数情况下多个子工程继承一个父pom所以需要对插件信息进行重写,如contextPath,porty等,默认是父类的参数;但是jar和插件不一样,父类罗列jar文件只是一个展示,继承它的工程是没有引用这些jar的需要在自己的pom中声明引用(一般父类罗列的jar包含了所有子工程需要的jar包,所以这样也是有一定的道理)
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> </dependency>
为什么引入包不需要指定版本呢? 对的,在父pom罗列中已经有指定了,默认为父pom的版本
个人之前没用过ant,不能进行对比,但是试用maven的方式管理项目的确是非常值得使用的
发表评论
-
Web开发学习13聊聊java反射
2016-07-12 18:41 762很喜欢一本叫《走出软件作坊》的书,其中有一句话让我较为深刻,“ ... -
Web开发学习12 浅谈设计模式
2016-07-01 13:33 1322在我刚接触 ... -
Web开发学习11 全局缓存控制
2015-10-12 14:27 742缓存用的好可以减少数据库的压力,在大并发的情况下极大的提升服务 ... -
Web开发学习10 hadoop实战
2015-10-09 14:02 758前一篇说到项目记录了很多埋点日志,当有一天项目需求需要对这些日 ... -
Web开发学习(9)全局埋点
2015-07-27 11:10 2017埋点的作用是把客户端每次访问服务端的操作记录下来,包括请求连接 ... -
Web开发学习8Struts2基类封装
2015-07-24 12:03 705一个好的基类可以帮助开发者减少很多开发工作,像我这种爱偷懒的人 ... -
Web开发学习7按钮级别权限控制
2015-07-23 16:21 13340这个功能的思路是自己原创的,没看过其他例子,其实是在做之前网上 ... -
Web开发学习6添加liqiubase
2015-07-22 14:29 1461开发过程中经常碰到数据库更改的情况,在日常环境下如果每位开发人 ... -
浅列JavaEnum
2014-01-05 16:42 787enum Province{ ZHEJIANG,SHANGHA ... -
maven常用命令
2013-07-08 10:20 7911、创建普通Java项目: ... -
canvas绘制科赫雪花
2012-12-20 17:24 2158<html> <head> ... -
html5 audio与video方法属性事件概括
2012-12-20 14:46 1119play() 继续播放 pause() ... -
spring 整合mina
2012-12-20 11:48 1119首先定义自定义过滤器 <bean id=" ... -
Web开发学习(5)添加springsecurity应用
2011-12-14 15:00 961我学习公司这个架构多半就是为了把springsecurity搞 ... -
Web开发学习(4)添加spring应用
2011-12-14 14:45 797印象中似乎没做过不用spring的项目,因为它在web开发中的 ... -
Web开发学习(3)配置struts-tiles插件(附带json插件)
2011-12-05 15:22 2564struts的tiles插件是非常实用的,从某些方面可以很好的 ... -
使用线程删除导出临时文件
2011-12-01 16:33 2271项目支持大数据量导出e ... -
jQuery实现表格行点击选中复选框
2011-11-23 12:36 6000这个需求是在项目完成后客户提出的要求,看似简单但是还需要一点小 ... -
Web开发学习(2)配置convention插件
2011-11-04 10:28 1390注解的方式某些程度上能减少xml的配置量,个人感觉使程序更加清 ... -
数据库连接泛型基类创建
2011-06-30 11:49 999记录 以便以后参考---- 基类代码 public cl ...
相关推荐
Eclipse 搭建 Maven 项目详解 Maven 是一个项目管理工具,能够帮助开发者更好地管理项目的依赖关系...通过以上步骤,可以在 Eclipse 中搭建 Maven 项目,使用 Maven 管理依赖关系和编译过程,提高开发效率和项目质量。
在使用Eclipse构建Maven项目的过程中,涉及到的知识点主要集中在Eclipse集成环境配置、...上述内容涵盖了从环境搭建到项目构建和发布的基本步骤,对于想要掌握Eclipse中Maven使用方法的开发者而言,提供了详尽的指导。
在IT行业中,构建Java Web应用程序是一项常见的任务,而Eclipse作为流行的Java集成开发环境(IDE),结合Maven、Spring和Struts2等框架,能够帮助开发者高效地搭建项目。Ajax,即异步JavaScript和XML,是提升Web应用...
本文档记录了本人用eclipse搭建maven dynamic web3.0的详细过程,包含了搭建maven项目,把maven项目转换为web项目,Dynamic web Module 2.3转换为3.0等内容
在本项目中,我们主要探讨如何使用...通过这个项目,你可以学习到如何结合SpringMVC、MyBatis和Druid构建一个完整的Java Web应用,并掌握如何在Eclipse Oxygen中进行开发和调试。这将为你后续的Web开发打下坚实的基础。
本教程将深入探讨如何使用Eclipse集成开发环境(IDE)、Maven项目管理和构建工具,以及Jetty轻量级服务器来搭建一个完整的Java Web开发环境。以下是详细步骤和相关知识点: 1. **Eclipse IDE**: Eclipse 是一个开源...
总之,"eclipse+maven+ssh"的组合是Java Web开发中的经典配置,它利用了强大的开发工具、项目管理和框架技术,有效地提高了开发效率和代码质量。理解并熟练掌握这些技术,对于任何Java开发者来说都是非常重要的。
当在Eclipse中创建一个Maven项目时,为了快速启动开发,我们可以选择使用Maven Archetypes。Archetypes是预定义的项目模板,它们可以自动生成一个具有基本结构的项目,从而简化初始化过程。 **什么是Maven ...
Eclipse + EGit + Maven 的集成使用是现代Java开发中常见的工具组合,它们各自负责不同的任务,协同工作以实现高效且版本控制良好的项目管理。以下将详细介绍这些工具的安装和配置。 1一、Maven 安装 Maven 是一个...
在Eclipse中使用Maven进行项目开发,首先需要创建一个Maven项目。Maven项目通常遵循一定的目录结构,便于统一管理和自动化构建。 - **新建Maven项目**: - 打开Eclipse,选择`File -> New -> Other -> Maven -> ...
总结来说,"Eclipse搭建SSH框架开发学习笔记"涵盖了从基础环境准备(JDK安装与环境变量配置)、开发工具(Eclipse与Tomcat配置)、数据库(MySQL服务器搭建)到系统服务管理等多个环节,为初学者提供了详尽的步骤...
在IT行业中,开发Java Web应用时,我们常常会利用Eclipse IDE和Maven构建工具来创建和管理项目。本文将详细解析如何使用Eclipse构建一个基于Maven的Spring MVC项目,并探讨相关知识点。 首先,Maven是一个强大的...
本教程将详细介绍如何安装Maven,以及如何在Eclipse集成Maven和Tomcat,帮助开发者更高效地进行Java Web项目的开发。 **一、Maven的安装** 1. **下载Maven**: Maven的安装包可以从官方网站Apache Maven ...
2. **搭建Maven工程**: - 在Eclipse中创建一个新项目时选择MavenProject选项,然后按照提示进行下一步操作。 - 选择适合的项目骨架,例如apache-webapp,这将帮助搭建一个基本的Web应用结构。 - 需要设置组织...
在开发Java应用,尤其是Spring Boot应用时,Eclipse作为一个强大的集成开发环境(IDE),与Maven的结合使用能显著提高开发效率。本教程将详细讲解如何在Eclipse中配置Maven以及如何使用配置好的环境新建一个Spring ...
总结来说,Eclipse+Maven+SSM搭建是一个常见的Java Web项目开发流程,它结合了强大的IDE、高效的构建工具和灵活的框架,为开发者提供了一套高效、便捷的开发环境。通过学习这个搭建过程,开发者不仅能掌握基本的项目...
本文将详细介绍如何使用Eclipse和Maven搭建SSM框架。 **1. Maven的安装与配置** - Maven是Apache的一个开源项目,主要负责管理Java项目的构建、依赖和生命周期。首先,从官方网址`...