随笔分类 - maven
摘要:在Maven中我们之前进行配置一个项目的依赖时,引用一下jar包,这些jar包第一次都会从一个地方进行下载,这个地方称为仓库,而对于仓库一般有本地仓库和中心仓库之分,但是我们一般在做项目时会在自己的服务器上配置一个私有仓库,那么我们下面就来创建一个私有仓库,这里我们使用的一个工具叫做Nexus。1、首先到http://www.sonatype.org/nexus/下载对应的nexus安装包:nexus-latest-bundle.zip2、解压缩得到的压缩包,然后将此压缩包中的bin目录(这里为:D:\docs\nexus-latest-bundle\nexus-2.5.1-01\bin)配置
阅读全文
摘要:1、在之前的文章中,我们已经建立了四个Maven项目,但是此时如果我们要对这四个项目进行编译打包时,必须一个一个的进行执行命令,而聚合就是指只要我们在其中一个项目中编写一些代码,则在进行此项目的编译和打包的时候也会自动的将其他的项目进行编译和打包!一般情况下一个项目中可能包含很多的子项目,所以我们只需要在这个项目的根目录下建立一个pom.xml即可,不需要在每一个子项目中建立一个pom.xml文件,如下:这个是现在struts2的源码得到的文件,在struts2这个项目中包含了apps、core等模块,但只建立了一个pom.xml文件。因为在MyEclipse中一个单独的文件只能存放在一个项目
阅读全文
摘要:在上一篇文章中我们已经介绍了依赖性,这次我们再来介绍下传递依赖的问题,首先我们还是在上篇文章基础之上进行编写。1、上篇文章中已经建立了一个user-core的模块,现在首先再建立一个user-log的模块,在此模块中引入log4j、commons-logging等包: 1 2 3 junit 4 junit 5 4.10 6 test 7 8 9 log4j10 log4j11 ...
阅读全文
摘要:在Maven中有三大模块,分别是依赖、仓库、生命周期和插件,我们接下来下来介绍下依赖,为了方便起见我们还是以案例来说:1、首先建立一个maven项目,这里我建立一个user的项目2、接下来我们在这个项目中要使用到hibernate框架,此时就要在此项目中加入hibernate的支持,而之前我们讲到maven会自动的为我们加入jar包,但是前提是我们要找到怎么样编写hibernate的引用,如何编写呢?接下来我们就要牵涉到依赖的查询,在maven中所有的依赖都是通过坐标来保存的(GAV-->groupId,artifactId,version),在网上有一些仓库为我们提供了一下项目的坐标,
阅读全文
摘要:1、之前在进行项目的构建时都是使用手工进行文件夹的建立,maven也给我们提供了一个参数archetype,可以用来进行项目骨架的建立。使用maven archetype:generate进行创建:这样就会自动的帮我们生成好pom.xml、src/main/java、src/test/java等文件。2、我们也可以在myeclipse中使用maven,在myeclipse中已经集成好了对应的maven,如果使用eclipse的话,需要安装m2eclipse的插件。这里就使用myeclipse进行配置,打开以后,找到window-->preferences-->Maven4MyEcl
阅读全文
摘要:1、首先到www.apache.org中下载maven,得到一个apache-maven-3.1.0-bin.zip的压缩包。2、将此压缩包解压,这里解压到D:\docs中,然后找到maven的bin目录(D:\docs\apache-maven-3.1.0\bin),将此目录配置到环境变量path中,如图:3、打开cmd,输入mvn -version,可以查看maven对应版本号,说明maven已经配置成功,如图:4、新建立一个文件夹,这里为:D:\docs\examples\maven\01,在此文件夹中建立一个pom.xml文件,编写文件的内容如下:1 2 3 4.0.04...
阅读全文