Maven
若要設定 Lombok 與任何建構工具,您必須指定編譯原始碼時需要 Lombok 相依性,但在執行/測試/打包成 jar 檔/或其他部署程式碼時則不需要。這通常稱為「provided」相依性。本頁說明如何將 Lombok 與 Apache Maven 建構工具整合。
Lombok 在 Maven Central 中可用,因此告訴 Maven 下載 Lombok 很簡單。
將 Lombok 新增至您的 pom 檔
若要將 Lombok 作為 'provided' 相依性包含進來,請將其新增至您的 <dependencies>
區塊,如下所示
<dependencies> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.36</version> <scope>provided</scope> </dependency> </dependencies>
JDK9+ 搭配 module-info.java
編譯器外掛程式的設定應包含以下內容
<annotationProcessorPaths> <path> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.36</version> </path> </annotationProcessorPaths>
Eclipse 編譯器 (ECJ/JDT)
請查看 ECJ 頁面上的說明。
Delombok 化:Lombok Maven 外掛程式
如果您想透過 Maven 進行 delombok 化,我們建議您使用 Maven 的外掛程式。如果您想在套用 Lombok之後在您的原始碼上執行原始碼分析工具,或者如果您想產生 javadoc,這會很有用。此外掛程式是開放原始碼的。閱讀更多關於 Lombok Maven 外掛程式 的資訊。