Speedment 3.0的新功能
如果您關注我的博客,那么您會知道我已經參與開源項目Speedment已有一段時間了。 在夏季和秋季,我完成了工具包的下一個3.0.0大型發行版的大量工作。 在這篇文章中,我將展示我們已經在平臺中內置的一些很酷的新功能,并說明如何入門!
新模塊系統
與上一版Speedment相比,最大的變化是新的模塊系統,它使我們花費了最多時間才能正確安裝。 如果您一直在關注新的進度
JDK 9項目Jigsaw ,您將認識到這個主題。 以前,Speedment由一個稱為
com.speedment:速度 。 除此之外,我們還有一些小型項目,例如 speedment-maven-plugin和 加速原型 ,使該工具更易于使用。 這種設計存在幾個問題。 首先,在其中進行開發非常繁瑣,因為我們經常需要每天多次重建整個項目,并且每次構建都可能需要幾分鐘。 它也不是很友好的插件,因為即使只修改了一小部分類,插件也必須依賴于整個代碼庫。
但是在3.0中, com.speedment實際上是一個具有明確構建順序的多模塊pom項目。 內部有工件組,也被實現為多模塊項目,可以根據需要將工件分開。 現在,我們具有以下工件組:
所有這些組的構建順序均與上面指定的順序相同。 這使保持單向依賴關系變得更加容易,并使系統的整體設計更加全面。
那么我該如何使用呢?
美麗的是,您幾乎不必更改任何東西! 我們會自動構建一個可以在項目中依賴的工件com.speedment:runtime 。 它包含對運行Speedment所需的確切工件集合的傳遞依賴項。
<dependency><groupId>com.speedment</groupId><artifactId>runtime</artifactId><version>3.0.1</version><type>pom</type> </dependency>當需要進行部署時,您只需用com.speedment:runtime-deploy替換此依賴項 ,您將得到一個帶有陰影的jar,其中所有Speedment-stuff捆綁在一起并準備發貨!
<dependency><groupId>com.speedment</groupId><artifactId>runtime-deploy</artifactId><version>3.0.1</version> </dependency>有關新版本的更多詳細信息,請轉到此GitHub官方頁面進行分叉!
翻譯自: https://www.javacodegeeks.com/2016/11/whats-new-speedment-3-0.html
總結
以上是生活随笔為你收集整理的Speedment 3.0的新功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑修改输入法(电脑修改输入法个性名字)
- 下一篇: 庞佐错觉_水晶球错觉