2015年11月18日

Maven-10: 使用maven-help-plugin描述插件

摘要: 除了访问在线的插件文档之外,还可以借助maven-help-plugin来获取插件的详细信息。可以运行如下命令来获取maven-compiler-plugin2.1版本的信息:[INFO] Scanning for projects...[INFO] ... 阅读全文

posted @ 2015-11-18 19:55 confirmCname 阅读(1787) 评论(0) 推荐(0) 编辑

Maven-09: 在线插件信息

摘要: 仅仅理解如何配置使用插件是不够的。当遇到一个构建任务的时候,用户还需要知道去哪里寻找合适的插件,以帮助完成任务。找到正确的插件之后,还要详细了解该插件的配置点。由于Maven的插件非常多,而且这其中的大部分没有完善的文档,因此使用正确的插件并进行正确的配置,其实并不是一件容易的事。基本上所有主要的M... 阅读全文

posted @ 2015-11-18 19:32 confirmCname 阅读(177) 评论(0) 推荐(0) 编辑

Maven-08: 插件的配置

摘要: 完成了插件和生命周期的绑定之后,用户还可以配置插件目标的参数,进一步调整插件目标所执行的任务,以满足项目的需求。几乎所有Maven插件的目标都有一些可配置的参数。用户可以通过命令行和POM配置等方式来配置这些参数。1. 命令行插件配置:在日常的Maven使用中,我们会经常从命令行输入并执行Maven... 阅读全文

posted @ 2015-11-18 14:40 confirmCname 阅读(218) 评论(0) 推荐(0) 编辑

Maven-07: 插件的自定义绑定

摘要: 除了内置绑定以外,用户还能够自己选择将某个插件目标绑定到生命周期的某个阶段上,这种自定义绑定方式能让Maven项目在构建过程中执行更多更富特色的任务。一个常见的例子是创建项目的源码jar包。内置的插件绑定关系中没有涉及这一任务,因此需要用户自行配置。maven-source-plugin可以帮助我们... 阅读全文

posted @ 2015-11-18 13:37 confirmCname 阅读(712) 评论(0) 推荐(0) 编辑

Maven-06: 插件的内置绑定

摘要: Maven的生命周期与插件相互绑定,用以完成实际的构建任务。具体而言,是生命周期的阶段与插件的目标相互绑定,以完成某个具体的构建任务。例如项目编译这一任务,它对应default生命周期的compile这一阶段,而maven-compiler-plugin这一插件的compile目标能够完成该任务。因... 阅读全文

posted @ 2015-11-18 01:16 confirmCname 阅读(902) 评论(0) 推荐(0) 编辑

2015年11月9日

DOM生成XML文档

摘要: 1 import java.io.File; 2 3 import javax.xml.parsers.DocumentBuilder; 4 import javax.xml.parsers.DocumentBuilderFactory; 5 import javax.xml.transform... 阅读全文

posted @ 2015-11-09 03:24 confirmCname 阅读(153) 评论(0) 推荐(0) 编辑

DOM解析XML

摘要: 我们在D盘根目录下新建一个xml文件demo_01.xml:1 2 3 李兴华4 张孝祥5 然后写一个Java类解析这个xml文件: 1 import java.io.File; 2 import java.io.IOException; 3 4 import javax.xml.... 阅读全文

posted @ 2015-11-09 01:48 confirmCname 阅读(142) 评论(0) 推荐(0) 编辑

Maven-05:插件目标

摘要: 在学习插件和生命周期的绑定关系之前,必须先了解插件目标(plugin goal)。我们知道,Maven的核心仅仅定义了抽象的生命周期,具体的任务是交由插件完成的,插件以独立的构件形式存在,因此Maven核心的分发包体积很小,Maven会在需要的时候下载并使用插件。对于插件本身,为了能够复用代码,它往... 阅读全文

posted @ 2015-11-09 00:52 confirmCname 阅读(161) 评论(0) 推荐(0) 编辑

Maven-04: 三套生命周期

摘要: Maven的生命周期不是一个整体,而是拥有三套相互独立的生命周期,它们分别是clean,default和site。clean生命周期的目的是清理项目。default生命周期的目的是构建项目。site生命周期的目的是建立项目站点。------------------------------------... 阅读全文

posted @ 2015-11-09 00:06 confirmCname 阅读(237) 评论(0) 推荐(0) 编辑

2015年11月8日

Maven-03: 优化依赖

摘要: 已解析依赖:Maven会自动解析项目的直接依赖和传递性依赖,并且根据规则正确判断每个依赖的范围,对于一些依赖冲突,也能进行调节,以确保任何一个构件只有唯一的版本在依赖中存在。在这些工作之后,最后得到的那些依赖被称为已解析依赖。可以运行mvn dependency:list命令查看当前项目的已解析依赖... 阅读全文

posted @ 2015-11-08 20:12 confirmCname 阅读(153) 评论(0) 推荐(0) 编辑

导航