Ich generiere Java-Quellen aus einer WSDL-Datei. Diese Quellen unterliegen nicht der Versionskontrolle (aber die WSDL ist). Wir verwenden das cxf-codegen-plugin in maven und die generierten Klassen werden in <sourceRoot>${project.build.directory}/generated/cxf</sourceRoot>
generiert.Definieren Sie zusätzliche Quellverzeichnis in Maven
Dies funktioniert alles gut in Maven.
Ich muss dieses Verzeichnis als Add-Source-Verzeichnis in Intelij Idee definieren. (target
ist normalerweise ausgeschlossen).
Aber jedes Mal, wenn ich das Maven-Projekt erneut in InteliJ Idea importiere (wegen Pom-Änderungen), muss ich die Projektstruktur in Idea manuell bearbeiten und das Quellverzeichnis der Addition neu definieren.
Gibt es eine Möglichkeit, wie ich dieses zusätzliche Quellverzeichnis entweder in Maven definieren kann, so dass Idea es beim Reload aufruft, oder Idea nicht die manuelle Quelldirektloodefinition vergessen?
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.4</version>
<executions>
<execution>
<id>add-wsdl-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>${basedir}/src-generated/src</source>
</sources>
</configuration>
<!-- [...] -->
</execution>
</executions>
</plugin>
Hast du http://wiki.jetbrains.net/intellij/Maven_FAQ überprüfen? – CrazyCoder
@CrazyCoder Sollte zuerst ihr Wiki überprüft haben. "generated-sources" haben es geschafft. Vielen Dank. Kannst du es als Antwort posten, damit ich es annehmen kann? – bert