Spring Boot 使用 Groovy語言,打包時,Groovy相關的檔案沒有被編譯進jar包以及class檔案中
阿新 • • 發佈:2020-12-26
技術標籤:spring-boot
直接貼答案
第一個plugin
是關鍵
<build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <compilerId>groovy-eclipse-compiler</compilerId> <verbose>true</verbose> <fork>true</fork> <compilerArguments> <javaAgentClass>lombok.launch.Agent</javaAgentClass> </compilerArguments> </configuration> <dependencies> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-eclipse-compiler</artifactId> <version>2.9.1-01</version> </dependency> <!-- for 2.8.0-01 and later you must have an explicit dependency on groovy-eclipse-batch --> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-eclipse-batch</artifactId> <version>2.3.7-01</version> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.4</version> </dependency> </dependencies> </plugin> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> <plugin> <groupId>org.codehaus.gmavenplus</groupId> <artifactId>gmavenplus-plugin</artifactId> </plugin> </plugins> </build>
參考資料: https://stackoverflow.com/questions/8524891/maven-groovy-and-java-lombok/9948860#9948860