- 浏览: 114001 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
duyibin1986:
没明白你说的是什么意思
spring导入3个jar包,可以通过maven获得大部分依赖包 -
jainy2929:
我也遇到这个问题,jboss的怎么办哩?
jqgrid 新增和修改中文字段正常,查询中文字段后台返回乱码的解决办法. -
zhyun29:
我觉得考察一个合格的人.技术只是一方面,甚至说是次要的.而这个 ...
从面试别人想到的 -
丶枫肆:
精通?什么叫精通?精通不是说出来的
从面试别人想到的 -
tomfish88:
支持!!!!!
从面试别人想到的
看了一段时间网上的教程,也会用了一些功能,于是尝试把maven应用于我自己的web项目中。
其实把maven用在web项目中非常简单,maven本来就有这样的功能(site)。
新建maven项目,只需设置pom.xml中的packaging为war,增加相关的依赖,这里有个sample
完成了pom.xml,需要在/{project_home}/src/main/webapp里面增加目录"web-inf",再在"web-inf"里面增加web.xml文件。到这里就完成了构建工作。
构建只需简单右键项目->run as->maven package,生成的war包回存放于target文件夹中。
相比于ant,maven实在是太简单了,因为maven不需要自己编写说明项目源码放在什么地方,资源文件放在哪里,编译后放在哪里,maven已经帮我们这样做了,唯一的代价就是需要依照maven规定的项目结构(否则需要增加插件,指明源码与目标路径,这样的话相比ant貌似没有优势)。
一连三篇文章,简述了我在一般项目中如何使用maven,但是maven的学习不仅仅这么少,maven作为一个项目管理工具,不仅仅是依赖管理与build项目而已。下面列举一些maven需要学习的重点
1.maven配置,包括settings的配置(大陆居然访问不到maven主仓库……settings配置就非常重要了),包括如何建立私有仓库,项目团队如何使用仓库。
2.maven生命周期
3.maven管理项目模块,有时我们把一个项目分成core、web、dao等几部分
4.maven插件
5.maven作为持续集成管理
……
其实把maven用在web项目中非常简单,maven本来就有这样的功能(site)。
新建maven项目,只需设置pom.xml中的packaging为war,增加相关的依赖,这里有个sample
<project xmlns="http://maven.apache.org/pom/4.0.0" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://maven.apache.org/pom/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelversion>4.0.0</modelversion> <groupid>cn.noside</groupid> <artifactid>nportal</artifactid> <version>0.0.1-snapshot</version> <packaging>war</packaging> <description> </description> <properties> <spring.version>3.0.5.release</spring.version> <log4j.version>1.2.16</log4j.version> </properties> <dependencies> <dependency> <groupid>org.springframework</groupid> <artifactid>spring-orm</artifactid> <version>${spring.version}</version> </dependency> <dependency> <groupid>org.springframework</groupid> <artifactid>spring-jdbc</artifactid> <version>${spring.version}</version> </dependency> <dependency> <groupid>org.springframework</groupid> <artifactid>spring-core</artifactid> <version>${spring.version}</version> <exclusions> <exclusion> <groupid>commons-logging</groupid> <artifactid>commons-logging</artifactid> </exclusion> </exclusions> </dependency> <dependency> <groupid>org.springframework</groupid> <artifactid>spring-test</artifactid> <version>${spring.version}</version> <scope>test</scope> <exclusions> <exclusion> <groupid>commons-logging</groupid> <artifactid>commons-logging</artifactid> </exclusion> </exclusions> </dependency> <dependency> <groupid>org.springframework</groupid> <artifactid>spring-context</artifactid> <version>${spring.version}</version> </dependency> <dependency> <groupid>org.springframework</groupid> <artifactid>spring-aop</artifactid> <version>${spring.version}</version> </dependency> <dependency> <groupid>org.springframework</groupid> <artifactid>spring-aspects</artifactid> <version>${spring.version}</version> </dependency> <dependency> <groupid>org.springframework</groupid> <artifactid>spring-tx</artifactid> <version>${spring.version}</version> </dependency> <dependency> <groupid>org.springframework</groupid> <artifactid>spring-context-support</artifactid> <version>${spring.version}</version> <exclusions> <exclusion> <groupid>quartz</groupid> <artifactid>quartz</artifactid> </exclusion> </exclusions> </dependency> <dependency> <groupid>org.springframework</groupid> <artifactid>spring-web</artifactid> <version>${spring.version}</version> <exclusions> <exclusion> <groupid>commons-logging</groupid> <artifactid>commons-logging</artifactid> </exclusion> </exclusions> </dependency> <dependency> <groupid>org.springframework</groupid> <artifactid>spring-webmvc</artifactid> <version>${spring.version}</version> <exclusions> <exclusion> <groupid>commons-logging</groupid> <artifactid>commons-logging</artifactid> </exclusion> </exclusions> </dependency> <dependency> <groupid>log4j</groupid> <artifactid>log4j</artifactid> <version>${log4j.version}</version> </dependency> <dependency> <groupid>commons-logging</groupid> <artifactid>commons-logging</artifactid> <version>1.0.4</version> <exclusions> <exclusion> <groupid>javax.servlet</groupid> <artifactid>servlet-api</artifactid> </exclusion> </exclusions> </dependency> <dependency> <groupid>javax.servlet</groupid> <artifactid>jstl</artifactid> <version>1.2</version> </dependency> <dependency> <groupid>commons-dbcp</groupid> <artifactid>commons-dbcp</artifactid> <version>1.3</version> </dependency> <dependency> <groupid>mysql</groupid> <artifactid>mysql-connector-java</artifactid> <version>5.1.13</version> </dependency> </dependencies></project>
完成了pom.xml,需要在/{project_home}/src/main/webapp里面增加目录"web-inf",再在"web-inf"里面增加web.xml文件。到这里就完成了构建工作。
构建只需简单右键项目->run as->maven package,生成的war包回存放于target文件夹中。
相比于ant,maven实在是太简单了,因为maven不需要自己编写说明项目源码放在什么地方,资源文件放在哪里,编译后放在哪里,maven已经帮我们这样做了,唯一的代价就是需要依照maven规定的项目结构(否则需要增加插件,指明源码与目标路径,这样的话相比ant貌似没有优势)。
一连三篇文章,简述了我在一般项目中如何使用maven,但是maven的学习不仅仅这么少,maven作为一个项目管理工具,不仅仅是依赖管理与build项目而已。下面列举一些maven需要学习的重点
1.maven配置,包括settings的配置(大陆居然访问不到maven主仓库……settings配置就非常重要了),包括如何建立私有仓库,项目团队如何使用仓库。
2.maven生命周期
3.maven管理项目模块,有时我们把一个项目分成core、web、dao等几部分
4.maven插件
5.maven作为持续集成管理
……
发表评论
-
REST:讨论如何避免URL Template与实际数据的冲突
2011-08-29 13:20 811看下面几个测试: ... -
从面试别人想到的
2011-08-29 13:11 1735最近一个 ... -
【】Objective-C for Java Programmers
2011-08-29 12:46 712设计java的灵感源自于objective-c(简ob ... -
QTP对象识别常用方法介绍
2011-08-25 17:22 1019qtp对象识别常用方法介绍(转自一起测试网)1 手动更 ... -
面试题整理3
2011-08-25 12:09 768以下程序执行后显示什么结果public class p ... -
div浮动不随滚动条滚动
2011-08-25 10:19 851<div style="positio ... -
MyEclipse6.0生成注册码类
2011-08-25 09:27 800import java.io.bufferedread ... -
影响自我发展的拦路虎
2011-08-24 13:52 763影响程序员自我发展的拦路虎 一, 懒,固守陈旧,习惯 ... -
Flex SDK bin命令解析–mxmlc参数列表
2011-08-24 13:48 1280以最新的开发包flex4 _sdk为例吧 mxmlc[ ... -
三大Flex布局用法
2011-08-24 13:40 1049flex布局基础对于fl ... -
MacOS忘记root密码
2011-08-24 11:02 1112今天要升级一下系统,需要root密码。忘记。结果,网 ... -
Speed up your JavaScrip 3[]
2011-08-24 10:54 803<div class="blog_co ... -
Java程序调用系统命令进行mysql数据库的备份与还原(方式一)
2011-08-23 14:34 796第一种方式数据库备份:public class dbb ... -
jwfd工作流引擎设计-流程数据同步控制器的设计思路及其矛盾
2011-08-23 11:48 708基于图论的广义优先遍历算法的流程引擎运行控 ... -
JWFDv0.96二次开发包导入ECLIPSE工程JAR包路径问题
2011-08-23 11:28 726当朋友们把jwfd引入eclipse工程之后, ... -
[] [原创]JWFDv0.96开源工作流引擎设计---XMLTO数据库解析过程说明
2011-08-23 11:07 640... -
Ruby注释获取
2011-08-23 09:14 879def test bearr,enarr,record ... -
vim 配
2011-08-23 08:53 766set nocompatiblesource $vim ... -
navicat Oracle Instant Client Light: unsupported server character set CHS16GBK解决
2011-08-22 14:37 887navicat 连接 oracle 出现 instan ... -
java.io.IOException: 远程主机强迫关闭了一个现有的连接
2011-08-22 10:30 2448是因为没有 socket.close();然后程序执行 ...
相关推荐
maven学习笔记maven学习笔记maven学习笔记
由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在...
org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration) 解决方案: 第一种方式 war项目 <groupId>org.apache....
一、Idea关联的maven本地仓库配置...三、3个可单独使用的,maven项目文件pom.xml自定义配置 pom-maven-springboot-CusConfigV1.xml pom-maven-springboot-CusConfigV2.xml pom-maven-spring-CusConfigV1不推荐使用.xml
maven学习笔记,包含maven插件,maven的安装,中央仓库,自定义本地仓库等安装方法。
项目中,Java类放在src/main/java下面,而classpath资源文件放在src/main/resources下面。 /main/java /src/test/ 我们项目的测试用例放在src/test下。在这个目录下面,src/test/java存放像 使用JUnit...
Maven 学习笔记
maven学习笔记,传智博客的两天maven培训课件,简单易懂,有项目代做,快速上手maven,欢迎大家下载。
NULL 博文链接:https://wuzhaohuixy--com.iteye.com/blog/1860184
NULL 博文链接:https://wuzhaohuixy--com.iteye.com/blog/1860184
NULL 博文链接:https://wuzhaohuixy--com.iteye.com/blog/1860184
apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-maven-3.8.6-bin.zip apache-...
apache-maven-3.3.9.rarapache-maven-3.3.9.rarapache-maven-3.3.9.rarapache-maven-3.3.9.rarapache-maven-3.3.9.rarapache-maven-3.3.9.rarapache-maven-3.3.9.rarapache-maven-3.3.9.rarapache-maven-3.3.9....
MavenWeb项目创建.pdf
由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在...
关于如何idea和eclipse开发maven项目 关于如何idea和eclipse开发maven项目 关于如何idea和eclipse开发maven项目 关于如何idea和eclipse开发maven项目 关于如何idea和eclipse开发maven项目 关于如何idea和eclipse开发...
在MyEclipse中使用maven构建web项目.doc
Maven3.0学习文档 Maven入门教程 1.1.介绍、环境配置 1.21.2.第一个Maven演示 1.5.Maven与Eclipse整合
Maven3学习日志.doc