如何研究Maven build时发生了哪些事情

简介: 如何研究Maven build时发生了哪些事情

Sent: Friday, April 10, 2015 4:11 PM

Subject: 如何研究Maven build时发生了哪些事情


有同事说对Maven build的过程感到很神秘,觉得是个黑盒子。


我对这个过程也觉得很好奇,很想弄清楚,其实还是有办法的:


打开Maven build的debug option:image.png观察Eclipse里的output,很快就能找到到底是哪个jar 文件实现了当前这次build:

image.png可以按照output里的路径打开本地文件,就能找到build每一步对应的实现class。比如output里能发现build过程会包含很多validationimage.png这些validation对应的实现在本地jar包里都能找到:image.png然后用一些class文件的反编译工具就能看到source code了,比如对于本地Maven build里对于js validation的实现,

UI5 plugin里hard code了一些Window全局对象的attribute list,如果我们的代码里使用到的Window attribute不在这个list里,validation就会报message。image.png对于和我们reuse project control非常相关的js merge和css merge,同理也能找到对应的实现code:image.pngJs merge和css generation的实现分别在class CssGeneratorTask和JSMergeTask里。image.png



相关文章
|
4月前
|
Java 关系型数据库 数据库连接
|
8月前
|
IDE Java 程序员
Maven基础学习---1、Maven的作用、什么是Maven
Maven基础学习---1、Maven的作用、什么是Maven
|
4月前
|
Java Maven
④【Maven】Maven的构建命令
④【Maven】Maven的构建命令
22 0
|
6月前
|
IDE Java Maven
Maven - 使用maven-release-plugin规范化版本发布
Maven - 使用maven-release-plugin规范化版本发布
181 0
|
8月前
|
存储 Java Apache
2.0 Maven基础
Apache Maven是一个软件项目管理工具,将项目开发和管理过程抽象程一个项目对象模型(POM,Project Object Model)。
82 0
|
11月前
|
存储 Java 应用服务中间件
Maven基础
Maven基础
97 1
|
存储 安全 Java
|
存储 IDE Java
|
XML Java 应用服务中间件
maven基础篇(三)
maven基础篇
151 1
|
JavaScript Java Maven

推荐镜像

更多