我能夠生成龍目+塞爾瑪類與:
在你的pom.xml:
<plugins>
<build>
<plugin>
<groupId>org.bsc.maven</groupId>
<artifactId>maven-processor-plugin</artifactId>
<version>3.3.1</version>
<configuration>
<defaultOutputDirectory>
${project.build.directory}/generated-sources/selma
</defaultOutputDirectory>
<processors>
<processor>lombok.launch.AnnotationProcessorHider$AnnotationProcessor</processor>
<processor>fr.xebia.extras.selma.codegen.MapperProcessor</processor>
</processors>
</configuration>
<executions>
<execution>
<id>process</id>
<phase>generate-sources</phase>
<goals>
<goal>process</goal>
</goals>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>fr.xebia.extras</groupId>
<artifactId>selma-processor</artifactId>
<version>0.15</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
然後運行:mvn generate-sources
我知道這不是您正在尋找的答案,但請查看xtend活動註釋。有了這些,你可以獲得大部分龍目島的布爾丁,並且可以輕鬆實現像塞爾瑪這樣的東西(甚至可以爲您的特定用途量身定做)。看看https://eclipse.org/xtend/documentation/204_activeannotations.html。最重要的是,你得到了非常富有表現力的java方言,這是我個人非常喜歡的方式;) –