Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [m2e-users] Problem with m2e and maven-jaxb2-plugin

You could also try a different plugin if it's a bug in the one you're currently using. The one I normally use is org.codehaus.mojo:jaxb2-maven-plugin. Please use version 1.6 as v2.0+ seems to have a regression wrt the m2e integration.

/Anders

On Tue, Feb 16, 2016 at 8:16 PM, Marcel Schutte <maro.schutte@xxxxxxxxx> wrote:
Hi Art,

I can't help you much with this one, just wanted to say that I don't think it is wise to use your project's source directory in the <generateDirectory>. Leave it at the default, which will generate to target/generated-sources/xjc and m2e will add a separate source folder in your project view to show these classes.
Generating them inside your regular source folder might mess up m2e's detection of changed files and it also makes it harder to exclude them from source control (you don't check in generated sources right?).

Regards, Marcel Schutte

On Thu, Feb 11, 2016 at 10:18 PM, Art Kaufmann <art.kaufmann@xxxxxxxxxxxxx> wrote:
I have a project that uses the maven-jaxb2-plugin. When the project is built during an Eclipse build, the plugin runs, but it ignores some (but not all) of the configuration parameters. In particular, I have some custom bindings and a binding plugin. I can tell that this is running, but the bindings are being ignored because the classes are being generated but in the wrong projects and some other substitutions aren't being done.

When run from RunAs->Maven generate-sources, everything works fine. Here's a segment from my POM:

  <build>
    <plugins>
      <plugin>
        <groupId>org.jvnet.jaxb2.maven2</groupId>
        <artifactId>maven-jaxb2-plugin</artifactId>
        <version>0.13.0</version>
        <dependencies>
          <dependency>
            <groupId>com.frequentz.iris.dscsa</groupId>
            <artifactId>com.frequentz.iris.dscsa.common</artifactId>
            <version>4.4.0.0</version>
          </dependency>
        </dependencies>
        <executions>
          <execution>
            <id>generate_epcis_beans</id>
            <goals>
              <goal>generate</goal>
            </goals>
            <configuration>
              <generateDirectory>${project.build.sourceDirectory}</generateDirectory>
              <schemaDirectory>${project.basedir}/schema</schemaDirectory>
              <schemaIncludes>
                <include>GS1US-epcis-dscsa-1_1.xsd</include>
              </schemaIncludes>
              <bindingIncludes>
                <include>jaxb-binding-dscsa.xml</include>
              </bindingIncludes>
              <extension>true</extension>
              <args>
                <arg>-Xepcis</arg>
                <arg>-Xepcis-templates=${project.build.sourceDirectory}</arg>
              </args>
              <plugins>
                <plugin>
                  <groupId>com.frequentz.iris.tools</groupId>
                  <artifactId>com.frequentz.iris.xml.tools</artifactId>
                  <version>1.0.0</version>
                </plugin>
              </plugins>
              <produces>
                <produce>com/frequentz/iris/dscsa/epcis/xml/impl/*.java</produce>
              </produces>
            </configuration>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>

_______________________________________________
m2e-users mailing list
m2e-users@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/m2e-users



--

_______________________________________________
m2e-users mailing list
m2e-users@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/m2e-users


Back to the top