[Maven]maven-shade-plugin使用指南

1. Selecting Contents for Uber JAR下面的POM代码段显示了如何控制在uber JAR中应该包含/排除哪些项目依赖关系:project> ... build> plugins> plugin> groupId>org.apache.maven.pluginsgroupId> artifactId>maven...
阅读(188) 评论(0)

[Maven实战](9)传递性依赖

了解Spring的朋友都知道,创建一个Spring Framework项目都需要依赖什么样的Jar包。如果不使用Maven,那么在项目中就需要手动下载相关的依赖。由于Spring Framework又会依赖与其他开源类库,因此实际中往往会下载Spring Framework的jar包,还的下载所有它依赖的其他jar包。这么做往往就引入了很多不必要的依赖。另一种做法是只下载Spring Framew...
阅读(2949) 评论(2)

[Maven实战](8)依赖配置与依赖范围

1. 依赖配置  依赖基本配置: ... ... ... ... ...  我们之前就遇到了依赖的概念,项目中测试需要依赖junit jar包,依...
阅读(2162) 评论(2)

[Maven实战](7)坐标

1. 简介 maven的世界中拥有数量非常巨大的构件,也就是平时用的一些jar,war等文件。在maven为这些构件引入坐标概念之前,我们无法使用任何一种方式来唯一标识所有这些构件。因此,当需要用到Spring Framework依赖的时候,我们一般会去Spring Framework官网寻找;当用到log4j依赖的时候,我们又会去Apache官网去寻找。这样,我们花费了大量的时...
阅读(1304) 评论(0)

[Maven实战](6)仓库(本地仓库,远程仓库,镜像)

1. 简介 maven可以在某个位置统一存储所有maven项目共享的构件,这个统一的位置就是仓库。实际的Maven项目将不会各自存储其依赖文件,它们只需要声明这些依赖的坐标,在需要的时候(例如,编译项目的时候需要将依赖加入到classpath中),maven会自动根据坐标找到仓库中的构件,并使用它们。为了实现重用,项目构建完毕后生成的构件也可以安装或者部署到仓库中,供其他项目使用...
阅读(3102) 评论(3)

[Maven实战](5)Archetype生成项目骨架

Hello World项目中有一些Maven的约定:在项目根目录中放置pom.xml,在src/main/java目录下放置项目的主代码,在sc/test/java中放置项目的测试代码。之所以一步一步的展示这些步骤,就是为了让我们这些菜鸟得到最真实的感受。我们称这些基本的目录结构和pom.xml文件内容为项目的骨架。 如下就是我们项目的目录结构骨架: 但是我们不...
阅读(3311) 评论(0)

[Maven实战](4)eclipse创建Maven项目

介绍前面Hello World项目的时候,并没有涉及IDE,这样一个简单的项目,使用最简单的编辑器也能完成。但是对一个稍微大一些的项目来说,还是推荐使用IDE。这一篇文章我们在m2eclipse帮助下使用eclipse创建Maven项目。 1. 创建 使用IDE创建一个Maven项目非常简单,选择菜单项File->New->Other,在弹出的对话框中选择Mav...
阅读(1397) 评论(0)

[Maven实战](3)Maven创建项目

前两篇文章我们已经大概了解并安装好了Maven。现在我们开始使用Maven创建项目,在此我们创建一个最简单的Hllo World项目。让我们对Maven有一个初步的认识,对于其中的诸多要点与疑点,以后文章中慢慢一起学习。所以这篇文章主要是让我们对Maven创建项目的流程有一个大概的了解。 1. Maven项目目录结构 2. 主代码...
阅读(970) 评论(0)

Maven实战

Maven开发 从菜鸟到高手的蜕变过程,记录下我们的点点滴滴,让每一个菜鸟在初期都不用像我们那样挣扎,从我们学习历程中得到我们的经验与教训。。。           更新中。。。。。...
阅读(1871) 评论(0)

[Maven实战](2)Eclipse插件m2eclipse

1. 简介 Eclipse是一款非常优秀的IDE。除了基本的语法标亮,代码补齐,XML编辑等基本功能之外,最新版的Eclipse还能很好的支持重构,并且集成了JUnit,CVS等各种流行工具。可惜Eclipse默认没有集成Maven的支持。Sonatype公司建立了m2eclipse项目,这是一款十分强大的Maven插件。 2. m2eclipse安装...
阅读(998) 评论(0)

[Maven实战](1)安装与配置

1. Maven简介 Maven是一个跨平台的项目管理工具。作为Apache组织的一个颇为成功的开源项目,其主要服务于基于Java平台的项目创建,依赖管理和项目信息管理。 1.1 依赖管理 Maven提供了中央仓库,能帮助我们自动下载构件。在这个开源的年代里,几乎任何Java应用都会借用一些第三方的开源类库,这些开源类库都可通过依赖的方式引入到...
阅读(1016) 评论(0)
    个人资料
    • 访问:1246345次
    • 积分:20025
    • 等级:
    • 排名:第434名
    • 原创:623篇
    • 转载:132篇
    • 译文:50篇
    • 评论:170条
    博客专栏
    文章分类
    最新评论