Reputation: 53806
I'm using the maven-jaxb-plugin to generate class file sources based on xsd files :
<plugin>
<groupId>com.sun.tools.xjc.maven2</groupId>
<artifactId>maven-jaxb-plugin</artifactId>
<version>1.1.1</version>
<executions>
<execution>
<id>jaxb-xsd-constants</id>
<phase>generate-sources</phase>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<generatePackage>com.mypackage</generatePackage>
<schemaDirectory>${basedir}/src/main/resources/xsd/mylist</schemaDirectory>
<includeSchemas>
<includeSchema>mylist.xsd</includeSchema>
</includeSchemas>
<strict>true</strict>
</configuration>
</execution>
</executions>
</plugin>
But I then need to add these folders as a source folder in order for Eclipse to load compile them :
How can the folder be added as a source folder using the plugin or some other method ? Instead of having to manually add these folders.
Upvotes: 9
Views: 16568
Reputation: 103
I was struggling to add some generated files through vert.x proxy service. Here are the steps which I followed to add generated files to my project in Eclipse.
and there you go! Eclipse will add the folder which has generated files. This is how my project structure looks like after adding the generated files.
Upvotes: 0
Reputation: 8272
Try to use this maven plugin..
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.1</version>
<executions>
<execution>
<id>add-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>target/generated-sources/xjc</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
Upvotes: 10
Reputation: 43651
Two options:
maven-jaxb2-plugin
does this).Disclaimer: I am the author of the maven-jaxb2-plugin
mentioned above.
Upvotes: 4