Ich versuche, vertx-service-proxy wie in der Anleitung für Java-Entwickler-Tutorial beschrieben zu verwenden. Darin heißt es ich brauche folgend mein pom hinzuzufügen:Wie benutze ich Dienstproxy mit vertex fabric8 plugin
<annotationProcessors>
<annotationProcessor>io.vertx.codegen.CodeGenProcessor</annotationProcessor>
</annotationProcessors>
<generatedSourcesDirectory>${project.basedir}/src/main/generated</generatedSourcesDirectory>
<compilerArgs>
<arg>-AoutputDirectory=${project.basedir}/src/main</arg>
</compilerArgs>
Allerdings mag ich die fabric8 VertX-Maven-Plugin verwenden, anstelle der Maven-Compiler-Plugin. Ist es möglich, das vertx-maven-plugin fabric8 zu verwenden und vertx-service-proxy zu verwenden? Wo würde ich den Codegen annotationProcessors Abschnitt setzen? Diese
ist, was meine Build-Plugin wie folgt aussieht:
<build>
<plugins>
<plugin>
<groupId>io.fabric8</groupId>
<artifactId>vertx-maven-plugin</artifactId>
<version>${vertx-maven-plugin.version}</version>
<executions>
<execution>
<id>vmp</id>
<goals>
<goal>initialize</goal>
<goal>package</goal>
</goals>
</execution>
</executions>
<configuration>
<redeploy>true</redeploy>
</configuration>
</plugin>
</plugins>
</build>
Ich habe versucht, über den annotationProcessors-Tag in dem Konfigurations-Tag hinzugefügt, aber es war nicht gültig.
Irgendwelche Ideen? Vielen Dank.
Eigentlich, mit oder ohne das Fabric8 Maven Plugin, gibt es keine Kompilierung ohne das Maven Compiler Plugin. – tsegismont
Das stimmt. Aber mit dem Fabric8 Maven Plugin muss ich das Maven-Compiler-Plugin nicht explizit in meinem Pom definieren. Ich bin mir sicher, dass das Vertex-Maven-Plugin es automatisch hinter die Kulissen zieht. –