随笔分类 - Maven
摘要:转载自 Maven的pom.xml文件详解 The Basics Maven坐标 GroupId、artifactId和version构成了Maven的坐标(groupId和version可以从parent继承),指定了组件在Maven仓库中的位置。Maven中的每个组件都有一个坐标,通过这个坐标我
阅读全文
摘要:转载自 Maven的pom.xml文件详解 Environment Settings Issue Management 使用的缺陷跟踪系统(Bugzilla,TestTrack,ClearQuest,等)信息,主要用于产生项目文档。 <issueManagement> <system>Bugzill
阅读全文
摘要:转载自 Maven的pom.xml文件详解 Build Settings 根据POM 4.0.0 XSD,build元素概念性的划分为两个部分:BaseBuild(包含poject build和profile build的公共部分,见下)和poject build包含的一些高级特性。 <projec
阅读全文
摘要:一、项目pom.xml配置 添加发布仓库 配置上传源码 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/200
阅读全文
摘要:转载自 从零开始用好 Maven : 从 Hello World 到日常使用 1. Maven简介 Apache Maven 是一个软件项目管理工具。基于项目对象模型(POM)的理念,通过一段核心描述信息来管理项目构建、报告和文档信息。 Maven 是一个意第绪语(犹太人使用的国际语)单词,意思是知
阅读全文
摘要:转载自 这 30 个常用的 Maven 命令你必须熟悉 maven 命令的格式为 mvn [plugin-name]:[goal-name],可以接受的参数如下。 -D 指定参数,如 -Dmaven.test.skip=true 跳过单元测试; -P 指定 Profile 配置,可以用于区分环境;
阅读全文
摘要:转载自 Maven精选系列--介绍与安装 Maven介绍 Maven是一个项目管理工具,用来管理项目的生命周期,如项目中各个项目之间的依赖管理,项目中使用到的jar包依赖管理,还有许多项目构建的插件等。 使用Maven最大的好处就是不再需要我们手工维护项目中的各种jar包,及jar包需要依赖的其他j
阅读全文
摘要:转载自 Maven精选系列--eclipse各种操作 在eclipse中配置maven的安装目录,使用最新的maven插件,从安装列表中可以看到eclipse自带绑定的是3.3.9,不是最新的,我们勾选自己的最新的。 在eclipse中设置maven的配置文件settings.xml路径,maven
阅读全文
摘要:转载自 Maven精选系列--POM文件解析 之前有介绍到maven的标准目录结构,也看到了maven的核心配置文件pom.xml文件,今天就解析这个配置文件。 maven工程的核心文件就是这个pom文件了,每个工程在创建的时候都会有一个pom.xml配置文件,这个文件就是maven配置依赖、插件,
阅读全文
摘要:转载自 Maven精选系列--classifier元素妙用 先来看这么一个依赖 <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> </dep
阅读全文
摘要:转载自 Maven精选系列--常用命令详情 常用命令 mvn –version mvn -v 显示maven安装版本信息 mvn clean 清理项目打包文件,即项目下的target目录 mvn compile 编译项目下的src/main/Java目录源代码 mvn package 项目打包,在项
阅读全文
摘要:转载自 Maven精选系列--过滤不同环境配置文件 背景介绍 项目有开发、测试、生产至少有这三个环境,所需要的配置信息肯定不一样,所以打包的时候可以指定使用哪一个配置文件。 如测试环境使用:mvn package -P test,这时候的${env}的值就是test,打包的时候src/main/re
阅读全文
摘要:转载自 Maven精选系列--依赖范围、传递、排除 添加依赖 下面我添加了一个spring-web的依赖,maven就会去下载spring-web的jar包及它依赖的一些jar包。 <dependencies> <dependency> <groupId>org.springframework</g
阅读全文
摘要:转载自 Maven精选系列--三种仓库详解 仓库分类 1、本地仓库 本地仓库就是开发者本地已经下载下来的或者自己打包所有jar包的依赖仓库,本地仓库路径配置在maven对应的conf/settings.xml配置文件。 <!-- localRepository | The path to the l
阅读全文
摘要:转载自 Maven Optional & Exclusions使用区别 Optional和Exclusions都是用来排除jar包依赖使用的,两者在使用上却是相反。 Optional定义后,该依赖只能在本项目中传递,不会传递到引用该项目的父项目中,父项目需要主动引用该依赖才行。 Exclusions
阅读全文
摘要:一、环境变量设置没有反应 cmd窗口的设置未更新,需重新开启cmd窗口 二、缺失包 默认加载maven的仓库 配置minor导致官方的Maven库下载不了
阅读全文