
Maven
_Emily
这个作者很懒,什么都没留下…
展开
-
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 · 7703 阅读 · 16 评论 -
Maven实战(二)---多模块开发---缺少Jar包
Maven里面的Jar包经常出现Missing的情况,无外乎几种情况:1、私服里面没有相应的版本号的Jar包或者Jar包没写版本号2、Jar包引错了,相应的依赖关系也就错了3、引入了依赖的Jar包,没被管理起来 第一二个问题解决起来挺简单的,第三个问题对于不理解Maven的还需要解决一番。 其实第三个问题就存在与Maven的dependenc原创 2014-11-30 01:11:26 · 14558 阅读 · 24 评论 -
Maven实战(五)---两个war包的调用
开篇前提为什么要用两个war包的调用? 因为我们Maven项目每个war包都是一条线,前台用easyui,而每一条线都要引用easyui相关的js、css,还有一些其他的样式。为了把这些重复的东西抽出来,所以我打了一个war包,将这些东西放进去。 为什么没有用jar包呢? 打了一个普通的jar包,资源打进去了,但是引用不了。时间紧急,没有试原创 2015-01-19 20:35:47 · 12884 阅读 · 17 评论 -
Maven实战(六)--- dependencies与dependencyManagement的区别
在上一个项目中遇到一些jar包冲突的问题,之后还有很多人分不清楚dependencies与dependencyManagement的区别,本篇文章将这些区别总结下来。 1、DepencyManagement应用场景 当我们的项目模块很多的时候,我们使用Maven管理项目非常方便,帮助我们管理构建、文档、报告、依赖、scms、发布、分发的方法。可以方便的编译代码、进行原创 2015-07-22 08:44:47 · 147391 阅读 · 25 评论 -
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 · 6086 阅读 · 11 评论 -
Maven实战(九)---模块聚合和继承
类之间有聚合和继承关系,Maven也具备这样的设计原则。那么Maven的pom是如何进行聚合与继承的呢? 一、什么是聚合?为什么要用聚合? 上一篇博客介绍了模块化的基本知识。有了模块化,那么我们项目中会有很多模块,每个模块都是独立的maven project,如果项目不大,我们还可以独立的编译测试运行每个模块,但是随着项目越来越大,我们不得不想办法让我们的工作变得简单,原创 2015-07-22 13:08:35 · 6199 阅读 · 9 评论 -
Maven实战(八)---模块划分
为了防止传递依赖,我们各个模块之间尽量用直接依赖的方式。本篇文章介绍多模块化开发,我们做过Maven项目的都知道,我们的项目一般都是分模块的,每个模块都会对应着一个POM.xml文件,它们之间通过继承和聚合(也称多模块,multi-module)相互关联。 我们换另一种思路想想,那么我们能不能一个项目就用一个模块。这样开起来很方便,简单明了,那么做起来呢,接下来我们分原创 2015-07-22 11:03:53 · 9250 阅读 · 11 评论