Maven
Bwz_Learning
Change the world by program.
展开
-
2、Maven在MyEclipse的集成,并建立一个简单的Maven项目
Maven在MyEclipse的集成方式,用的时候Myeclipse101、Window----->preferences------>MyEclipse----->Maven4Myeclipse 2、将下载的Maven集成到Myeclipse中 点击Add,将自己的Maven集成到Maven中 3、设置本地仓库的位置原创 2016-02-19 17:48:56 · 1487 阅读 · 0 评论 -
16、利用maven发布web项目到jetty
1、创建maven的web项目 具体看上一篇博客的内容2、加入servlet-api的jar文件 org.mortbay.jetty servlet-api 2.5.20110712 provided3、加入jetty的插件 user-web org.mortbay.jetty jetty-maven-plu原创 2016-07-09 22:58:21 · 1028 阅读 · 1 评论 -
1、Maven的下载,安装
1、Maven的下载地址 Maven的下载地址:http://maven.apache.org/download.html2、安装Maven 2.1 解压下载的maven,Maven的目录结构如下 Maven安装目录分析bin:含有mvn运行的脚本;boot:含有plexus-classworlds类加载器框架;原创 2016-02-18 15:03:38 · 433 阅读 · 0 评论 -
5、Maven的传递性依赖的问题
在上一篇文章中我们已经介绍了依赖性,这次我们再来介绍下传递依赖的问题,首先我们还是在上篇文章基础之上进行编写。 重点: 直接传递,间接传递, 1、当依赖等级相同时,先声明那个模块,就依赖于哪个模块的jar文件 2、可以使用,排除依赖,来获取想要的依赖jar文件1、上篇文章中已经建立了一个user-core的模块转载 2016-02-19 20:01:49 · 594 阅读 · 0 评论 -
7、Maven的继承
1、在user-parent项目里面的pom.xml中配置如下 junit junit 4.10 test 2、在user-log中的pom.xml的配置如下 com.baowei.user user-aggregation 0.0.1-SNAPSHOT ../user-p原创 2016-02-19 20:37:01 · 339 阅读 · 0 评论 -
4、Maven的依赖的范围(应该注意依赖jar的传递性,根据依赖范围scope的不同而不同)
Maven中有三大模块,分别是依赖、仓库、生命周期和插件,我们接下来下来介绍下依赖。 Maven常见的依赖范围主要如下图所示: 通过一个小的项目来使用Maven1、首先建立一个maven项目,这里我建立一个user的项目2、接下来我们在这个项目中要使用到hibernate框架,此时就要在此项目中加入hibernate的支持,而之前我们讲到maven会转载 2016-02-19 19:33:19 · 592 阅读 · 0 评论 -
18、构建Maven的分模块的项目
1、创建baowei-parent 4.2 pom.xml的配置 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.a原创 2016-10-01 16:55:25 · 585 阅读 · 0 评论 -
19、Maven项目打包成可执行Jar文件
在使用Maven完成项目以后,如果是需要打包成可执行的Jar文件,我们通过eclipse的导出很麻烦,还得指定入口文件的位置,还得说明依赖的jar包,既然都使用Maven了,很重要的一个目的就是让这些繁琐的操作简单。我们可以通过插件完成这项工作,使用assembly插件。具体使用方式如下:1、在项目中加入插件的依赖: maven-assembly-plugin转载 2016-10-08 12:23:43 · 696 阅读 · 0 评论 -
20、使用Maven搭建Struts2+Spring3+Hibernate4的整合开发环境
做了三年多的JavaEE开发了,在平时的JavaEE开发中,为了能够用最快的速度开发项目,一般都会选择使用Struts2,SpringMVC,Spring,Hibernate,MyBatis这些开源框架来开发项目,而这些框架一般不是单独使用的,经常是Struts2+Spring3+Hibernate、SpringMVC+Spring+Hibernate、SpringMVC+Spring+Mybat转载 2016-12-16 23:11:33 · 578 阅读 · 0 评论 -
15、利用maven发布web项目到tomcat
1、新建maven的web项目2、引入servrlet-api的jar文件 org.apache.tomcat servlet-api 6.0.33 jar provided 3、引入自动复制war文件到tomcat的目录下的插件 user-web com.github.goldin原创 2016-07-09 22:40:04 · 494 阅读 · 0 评论 -
8、Maven的生命周期和插件
一个完整的项目构建过程通常包括清理、编译、测试、打包、集成测试、验证、部署等步骤,Maven从中抽取了一套完善的、易扩展的生命周期。Maven的生命周期是抽象的,其中的具体任务都交由插件来完成。Maven为大多数构建任务编写并绑定了默认的插件,如针对编译的插件:maven-compiler-plugin。用户也可自行配置或编写插件。1、三套生命周期 Maven定义了三转载 2016-02-20 13:06:37 · 555 阅读 · 0 评论 -
3、Maven的项目的目录结构简介和一些常用命令
除了利用Myeclipse生成Maven项目外,还可以利用maven命令来生成maven项目1、利用Maven命令生成Maven项目 mvn archetype:generate -DgroupId=com.user.app -DartifactId=user-hello -Dversion=0.0.1-SNAPSHOT -DarchetypeArtifact原创 2016-02-19 18:21:18 · 1681 阅读 · 0 评论 -
6、Maven依赖的聚合
依赖的聚合 因为在MyEclipse中一个单独的文件只能存放在一个项目中,所以为了在MyEclipse中做演示,这里专门建立一个user-aggregation的项目,用来存放pom.xml文件: 以上是user-aggregation和另外四个项目之间的关系,user-aggregation项目中pom.xml文件的内容如下: 1 <project xmlns=转载 2016-02-19 20:21:38 · 436 阅读 · 0 评论 -
9、利用Maven的Source插件,对Maven工程的源码进行打jar包
在很多情况下,需要对于Maven工程的源代码进行源文件的打包。可以利用source插件来完成。利用Maven的Source插件,对Maven工程的源码进行打jar包。1、新建一个Maven项目,如下2、对于source插件的目标简介如下: 1、maven-source-plugin 访问地址 2、Goals Overview 3、对于原创 2016-02-20 14:19:48 · 5866 阅读 · 0 评论 -
10、Maven插件源码的下载方法
在一些情况下,需要对Maven插件的源码,进行研究。可以利用SVN下载Maven插件的源码1、到Maven的官网上找到需要下载的插件 Maven官网插件2、找到需要下载的插件,比如jar插件 2.1 找到source插件后面的 svn 就可以获取到插件的下载地址了 2.2 将插件源码checkout下来原创 2016-02-20 14:45:05 · 1015 阅读 · 0 评论 -
11、Maven的仓库
1、仓库简介 没有 Maven 时,项目用到的 .jar 文件通常需要拷贝到 /lib 目录,项目多了,拷贝的文件副本就多了,占用磁盘空间,且难于管理。Maven 使用一个称之为仓库的目录,根据构件的坐标统一存储这些构件的唯一副本,在项目中通过依赖声明,可以方便的引用构件。2、仓库的布局 构件都有唯一的坐标,Maven 根据坐标管理构件的存储。如以下对 spring转载 2016-02-20 15:33:30 · 345 阅读 · 0 评论 -
12、使用Nexus搭建Maven私服
1、私服的简介 私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。 我们可以使用专门的 Maven 仓库管理软件来搭建私服,比如:Apache Archiva,Artifacto转载 2016-02-20 16:04:01 · 1387 阅读 · 1 评论 -
13、发布项目到私服
1、修改私服中仓库的部署策略 Release版本的项目应该发布到Releases仓库中,对应的,Snapshot版本应该发布到Snapshots仓库中。Maven根据pom.xml文件中版本号节点的属性是否包含-SNAPSHOT,来判断该项目是否是snapshot版本。如果是snapshot版本,在执行mvn deploy部署命令时,maven会自动将项目发布到Snapshots仓转载 2016-02-20 16:25:00 · 460 阅读 · 0 评论 -
14、Maven私服的配置
1、配置Nexus为maven的私服 第一种方式:在项目的POM中如下配置 nexus_public http://localhost:8081/nexus/content/groups/public/ true转载 2016-02-21 17:35:05 · 1228 阅读 · 0 评论 -
17、利用tomcat的maven插件,实现maven项目的部署
0、报保证,部署项目的tomcat是运行的1、使用的tomcat7的maven插件的坐标 org.apache.tomcat.maven tomcat7-maven-plugin 2.2 2、pom.xml javax.servlet javax.servlet-api pr原创 2016-09-30 21:21:04 · 406 阅读 · 0 评论