Maven实战
Maven是一个项目管理工具,用来构建编译项目,方便项目的管理。
_Emily
这个作者很懒,什么都没留下…
展开
-
Maven实战(九)---模块聚合和继承
类之间有聚合和继承关系,Maven也具备这样的设计原则。那么Maven的pom是如何进行聚合与继承的呢? 一、什么是聚合?为什么要用聚合? 上一篇博客介绍了模块化的基本知识。有了模块化,那么我们项目中会有很多模块,每个模块都是独立的maven project,如果项目不大,我们还可以独立的编译测试运行每个模块,但是随着项目越来越大,我们不得不想办法让我们的工作变得简单,原创 2015-07-22 13:08:35 · 6116 阅读 · 9 评论 -
Maven实战(八)---模块划分
为了防止传递依赖,我们各个模块之间尽量用直接依赖的方式。本篇文章介绍多模块化开发,我们做过Maven项目的都知道,我们的项目一般都是分模块的,每个模块都会对应着一个POM.xml文件,它们之间通过继承和聚合(也称多模块,multi-module)相互关联。 我们换另一种思路想想,那么我们能不能一个项目就用一个模块。这样开起来很方便,简单明了,那么做起来呢,接下来我们分原创 2015-07-22 11:03:53 · 9169 阅读 · 11 评论 -
Maven实战(七)---传递依赖
假设A-->C B-->A ==> B-->C ,A依赖于C是直接依赖,B依赖于A是直接依赖,B依赖于C是传递依赖。 现象一 举个例子:A-->log1.0 B-->log2.0 C-->A,B 那么我们来看依赖关系: User-core依赖于log4j 1.2.17 log4j log4原创 2015-07-22 11:03:32 · 6024 阅读 · 11 评论 -
Maven实战(六)--- dependencies与dependencyManagement的区别
在上一个项目中遇到一些jar包冲突的问题,之后还有很多人分不清楚dependencies与dependencyManagement的区别,本篇文章将这些区别总结下来。 1、DepencyManagement应用场景 当我们的项目模块很多的时候,我们使用Maven管理项目非常方便,帮助我们管理构建、文档、报告、依赖、scms、发布、分发的方法。可以方便的编译代码、进行原创 2015-07-22 08:44:47 · 146571 阅读 · 25 评论 -
Maven实战(五)---两个war包的调用
开篇前提为什么要用两个war包的调用? 因为我们Maven项目每个war包都是一条线,前台用easyui,而每一条线都要引用easyui相关的js、css,还有一些其他的样式。为了把这些重复的东西抽出来,所以我打了一个war包,将这些东西放进去。 为什么没有用jar包呢? 打了一个普通的jar包,资源打进去了,但是引用不了。时间紧急,没有试原创 2015-01-19 20:35:47 · 12784 阅读 · 17 评论 -
Maven实战(四)---多模块项目---JBOSS部署问题
这几天在搭框架中仅仅是JBOSS就遇到了很多问题,这些问题我们在解决中。 原来JBOSS用的是5.0的版本,现在JBOSS一下升级到了7.3的版本,这是一个很大的跨越。从启动的速度上来说无疑是越来越快的,从目录结构上有很大的不同,从运行的机制上也很不一样。 JBOSS 7的特点:轻量级、具有模块化的核心、支持热部署、增量部署;优雅的管理;集群域原创 2014-11-30 14:57:49 · 9467 阅读 · 22 评论 -
Maven实战(三)---插件动态打包
Maven在用插件动态打war包的时候出现这样的错误:[ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.5:war (default-war) on project MavenProj1: Error assembling WAR: webxml attribute is required (o原创 2014-11-30 13:39:44 · 7624 阅读 · 16 评论 -
Maven实战(二)---多模块开发---缺少Jar包
Maven里面的Jar包经常出现Missing的情况,无外乎几种情况:1、私服里面没有相应的版本号的Jar包或者Jar包没写版本号2、Jar包引错了,相应的依赖关系也就错了3、引入了依赖的Jar包,没被管理起来 第一二个问题解决起来挺简单的,第三个问题对于不理解Maven的还需要解决一番。 其实第三个问题就存在与Maven的dependenc原创 2014-11-30 01:11:26 · 14458 阅读 · 24 评论 -
Maven实战(一)---Maven Build--缺少Jar包
新建的Maven项目,在build的时候总是打包失败,提示少Jar包,如下:[ERROR] Failed to execute goal on project JYYPT_TOOL: Could not resolve dependencies for project com.tgb:JYYPT_TOOL:jar:0.0.1-SNAPSHOT: The following artifacts原创 2014-11-24 00:42:35 · 44254 阅读 · 15 评论