maven配置安装详解
来源:互联网 发布:沪港通每日数据 编辑:程序博客网 时间:2024/05/19 17:09
Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。
Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。
Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven这个单词来自于意第绪语,意为知识的积累,最早在Jakata Turbine项目中它开始被用来试图简化构建过程。当时有很多项目,它们的Ant build文件仅有细微的差别,而JAR文件都由CVS来维护。于是Maven创始者开始了Maven这个项目,该项目的清晰定义包括,一种很方便的发布项目信息的方式,以及一种在多个项目中共享JAR的方式。
第一步下载maven包
点击打开链接
第二步设置maven_home
第三步设置path
设置成功后验证CMD---mvn -version
成功之后那需要配置pom.XML
根据项目需求来配置这里贴一下我的配置给大家参考
<?xml version="1.0" encoding="UTF-8"?><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><parent><groupId>com.gtadata</groupId><artifactId>gtadata-parent</artifactId><version>1.0.1.SNAPSHOT</version><relativePath>../../base-modules/parent/</relativePath></parent><groupId>com.gtadata.cpp</groupId><artifactId>gtadata-project-cpp</artifactId><packaging>war</packaging><name>gtadata-project-cpp</name><!-- 项目属性 --><properties></properties><!-- 依赖项定义 --><dependencies><dependency><groupId>com.gtadata</groupId><artifactId>gtadata-core</artifactId><version>1.0.1.SNAPSHOT</version></dependency><dependency><groupId>com.gtadata.base</groupId><artifactId>gtadata-project-base</artifactId><version>1.0.1.SNAPSHOT</version></dependency><!-- 加入mysql驱动依赖包 --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId></dependency><!-- sql server数据库驱动 <dependency><groupId>net.sourceforge.jtds</groupId><artifactId>jtds</artifactId></dependency>--><!-- oracle数据库驱动,如果没有使用oracle数据库,请把这个引用注释掉 --><!-- oracle驱动特殊,他是商业驱动,官方maven版本库中是不存在jar包的,所以需要使用下面命令添加到你本地的maven库中 --><!-- 在CMD中执行下面语句(前提是你配置好了JAVA和MAVEN环境变量) --><!-- mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0 -Dpackaging=jar -Dfile=D:\pf\oracle\product\11.2.0\dbhome_1\jdbc\lib\ojdbc6.jar --><!-- DartifactId的值改为artifactId的值 --><!-- Dversion的值改为version的值 --><!-- Dfile的值指定到你硬盘上的oracle驱动的绝对位置 --><!-- <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc6</artifactId> <version>11.2.0</version> </dependency> --><!-- 加入junit依赖包 --><dependency><groupId>junit</groupId><artifactId>junit</artifactId><scope>test</scope></dependency><!-- 加入druid数据源依赖包 --><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId></dependency><dependency><groupId>org.aspectj</groupId><artifactId>aspectjweaver</artifactId></dependency><!-- 加入fastjson依赖包 --><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId></dependency><!-- 加入slf4j依赖包 --><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-log4j12</artifactId></dependency><!-- 加入dom4j依赖包 --><dependency><groupId>dom4j</groupId><artifactId>dom4j</artifactId></dependency><dependency><groupId>jaxen</groupId><artifactId>jaxen</artifactId></dependency><!-- 加入jstl依赖包 --><dependency><groupId>javax.servlet</groupId><artifactId>jstl</artifactId></dependency><dependency><groupId>javax.servlet.jsp</groupId><artifactId>jsp-api</artifactId><scope>provided</scope></dependency><!-- servlet --><dependency><groupId>javax.servlet</groupId><artifactId>servlet-api</artifactId><scope>provided</scope></dependency><!-- io包 --><dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId></dependency><!-- 加入fileupload依赖包 --><dependency><groupId>commons-fileupload</groupId><artifactId>commons-fileupload</artifactId></dependency><!-- 加入POI核心依赖 --><dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId></dependency><!-- 为POI支持Office Open XML --><dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId></dependency><!-- 支持Word文档的操作 --><dependency><groupId>org.apache.poi</groupId><artifactId>poi-scratchpad</artifactId></dependency><!-- dbutils依赖包 --><dependency><groupId>commons-dbutils</groupId><artifactId>commons-dbutils</artifactId></dependency><!-- 加入javamelody依赖包 --><dependency><groupId>net.bull.javamelody</groupId><artifactId>javamelody-core</artifactId></dependency><!-- 加入batik依赖包,用于highcharts导出图表 --><dependency><groupId>org.apache.xmlgraphics</groupId><artifactId>batik-codec</artifactId></dependency><!-- 加入CXF依赖包 --><dependency><groupId>org.apache.cxf</groupId><artifactId>cxf-rt-frontend-jaxws</artifactId></dependency><!-- 加入spring mvc依赖包 --><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId></dependency><!-- 加入orm依赖包 --><dependency><groupId>org.springframework</groupId><artifactId>spring-orm</artifactId></dependency><!-- 加入spring测试依赖包 --><dependency><groupId>org.springframework</groupId><artifactId>spring-test</artifactId></dependency><!-- ehcache需要的依赖 --><dependency><groupId>org.springframework</groupId><artifactId>spring-context-support</artifactId></dependency><!-- 加入ehcache --><dependency><groupId>net.sf.ehcache</groupId><artifactId>ehcache</artifactId></dependency><!-- 加入hibernate依赖包 --><dependency><groupId>org.hibernate</groupId><artifactId>hibernate-core</artifactId></dependency><!-- 加入struts2依赖包 --><dependency><groupId>org.apache.struts</groupId><artifactId>struts2-core</artifactId><version>2.3.15.2</version><!--$NO-MVN-MAN-VER$ --><exclusions><!-- 由于hibernate里面已经包含了javassist包,跟struts2的javassist冲突,所以struts2要排除这个引用 --><exclusion><groupId>javassist</groupId><artifactId>javassist</artifactId></exclusion><exclusion><artifactId>tools</artifactId><groupId>com.sun</groupId></exclusion></exclusions></dependency><dependency><groupId>org.apache.struts</groupId><artifactId>struts2-spring-plugin</artifactId></dependency><dependency><groupId>org.apache.struts</groupId><artifactId>struts2-convention-plugin</artifactId></dependency><dependency><groupId>org.directwebremoting</groupId><artifactId>dwr</artifactId><version>3.0.M1</version></dependency><dependency><groupId>org.bouncycastle</groupId><artifactId>bcprov-jdk16</artifactId><version>1.46</version></dependency></dependencies><build><plugins><!-- 编译的时候使用JDK6和UTF8编码 --><plugin><artifactId>maven-compiler-plugin</artifactId><configuration><source>1.6</source><target>1.6</target><encoding>UTF-8</encoding></configuration></plugin><plugin><groupId>org.mortbay.jetty</groupId><artifactId>jetty-maven-plugin</artifactId><version>7.6.11.v20130520</version><configuration><webAppConfig><contextPath>/cpp</contextPath></webAppConfig><connectors> <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector"> <port>8082</port> </connector> </connectors></configuration></plugin></plugins></build></project>
0 0
- maven配置安装详解
- maven 下载、安装、配置详解
- maven详解-(1)安装与配置
- maven详解四、Maven下载、安装和配置
- Maven详解(二)------ Maven的安装配置
- 【Maven】Maven POM配置详解
- Maven安装以及在Eclipse中配置详解
- maven 安装之后 settings.xml的配置详解
- Maven系列(二)之安装和配置详解
- Maven系列(二)之安装和配置详解
- Eclipse中Maven的安装与配置详解
- ubuntu中maven的安装与配置图文详解
- maven安装 eclipse配置maven
- 【Maven】Maven 安装与配置
- maven 配置详解
- MAVEN配置详解
- maven配置详解
- maven 配置详解
- centos 指定yum源
- Top域名--说文解字
- 设计模式中类的关系
- 第14周Problem C: 杨辉三角形
- 不错的地址。收藏。Hack like pro系列
- maven配置安装详解
- Objective-C Runtime能做什么
- RectF Rect用法
- android平台的图片滤镜
- 故地重游
- 第一篇 jdk1.7安装与java环境变量配置
- php如果一片空白,脚本没执行,可能是文件的编码问题,转化成UTF8就正常了
- TOP域名登陆全球平台
- CSS实现居中的7种方法