前言 今年的更新頻率簡直是降至冰點了,一方面平時加班相對多一些了,下班只想玩手機;另一方面,好像進了大廠后,學習動力也很低了,總之就,很懶散,博客的話,今年都才只更新了不到5篇。 現在慢慢有一點狀態,開始學點技術;今天這篇就是講maven插件,為啥會折騰這個,公司內有個mybatis ...
Maven源碼調試工程搭建 思路 我們前面的文章 曹工雜談 Maven和Tomcat能有啥聯系呢,都穿打補丁的衣服嗎 分析了Maven大體的執行階段,主要包括三個階段: 啟動類階段,負責加載框架 框架核心 maven core 階段,主要負責根據參數中的goal,如clean,找到對應的插件的jar包,生成插件對象,解析參數並調用插件代碼 插件執行階段,執行完成后,控制權會交還給框架核心,由mav ...
2021-09-08 00:31 0 180 推薦指數:
前言 今年的更新頻率簡直是降至冰點了,一方面平時加班相對多一些了,下班只想玩手機;另一方面,好像進了大廠后,學習動力也很低了,總之就,很懶散,博客的話,今年都才只更新了不到5篇。 現在慢慢有一點狀態,開始學點技術;今天這篇就是講maven插件,為啥會折騰這個,公司內有個mybatis ...
說說Maven框架和插件的契約 前言 Maven框架就像現在公司內的各種平台方,規定一些契約,然后想辦法拉動業務方,一起在這個平台上去做生態共建。Maven也是這樣,其實它就是一個插件執行的框架,Maven剛開始肯定不知道會有誰去貢獻插件,插件如果寫得五花八門的話,那對於平台方來說 ...
,對guice的理解深入一些,對后續的Maven源碼學習也會比較有幫助,因此,就在那開始分析guice的 ...
概要 最近寫了spring系列,這個系列還在進行中,然后有些同學開始叫我大神,然后以為我各方面都比較厲害,當然了,我是有自知之明的,大佬大神什么的,當作一個稱呼就好,如果真的以為自己就是大神,那可能 ...
Maven容器的下半場:Guice 前言 在前面的文章里,Maven底層容器Plexus Container的前世今生,一代芳華終落幕,我們提到,在Plexus Container退任后,取而代之的底層容器是Guice。 Guice的應用也還比較廣泛,以下輪子中(僅部分)都有它活躍的身影 ...
Maven和Tomcat能有啥聯系呢,都穿打補丁的衣服嗎 前奏 我們上篇文章,跟大家說了下,怎么調試maven插件的代碼,注意,是插件的代碼。插件,是要讓主框架來執行的,主框架是誰呢,就是maven core,可以稱之為maven核心吧。 maven核心,類似於tomcat,而maven插件 ...
Maven底層容器Plexus Container的前世今生,一代芳華終落幕 前言 說實話,我非常地糾結,大家平時只是用Maven,對於內部的實現其實也不關心,我現在非要拉着大家給大家講。這就有個問題,Maven的內部,還是相對沒那么簡單的,也算是個不小的工程了。 核心功能,大家是清楚 ...
前言 最近發了好幾篇,都是覆蓋框架源碼,但是spring的代碼,我是從沒覆蓋過,畢竟,如果方便擴展,沒誰想去改源碼,而spring就是不需要改源碼的那個,真的是“對擴展開放,對修改關閉”的典范。 就我說曾經用過的,spring的擴展點,就包括了listener ...