All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jvnet.hyperjaxb3.maven2.ejb.test.RunEjbHyperjaxb3Mojo Maven / Gradle / Ivy

package org.jvnet.hyperjaxb3.maven2.ejb.test;

import org.apache.maven.project.MavenProject;
import org.jvnet.hyperjaxb3.maven2.Hyperjaxb3Mojo;
import org.jvnet.jaxb2.maven2.AbstractXJC2Mojo;
import org.jvnet.jaxb2.maven2.test.RunXJC2Mojo;

public class RunEjbHyperjaxb3Mojo extends RunXJC2Mojo {

	@Override
	protected AbstractXJC2Mojo createMojo() {
		return new Hyperjaxb3Mojo();
	}

	@Override
	protected void configureMojo(AbstractXJC2Mojo mojo) {
		super.configureMojo(mojo);
		configureHyperjaxb3Mojo((Hyperjaxb3Mojo) mojo);

	}

	protected void configureHyperjaxb3Mojo(Hyperjaxb3Mojo mojo) {
		final MavenProject project = new MavenProject();
		mojo.setProject(project);
		mojo.setExtension(true);
		mojo.setDebug(true);
		// mojo.setBvariant = "ejb";
		mojo.roundtripTestClassName = getClass().getPackage().getName()
				+ ".RoundtripTest";
		// [WARNING] You are using forceRegenerate=true in your configuration.
		//   This configuration setting is deprecated and not recommended as it causes problems with incremental builds in IDEs.
		//   Please refer to the following link for more information:
		//   https://github.com/highsource/maven-jaxb2-plugin/wiki/Do-Not-Use-forceRegenerate
		//   Consider removing this setting from your plugin configuration.
		// mojo.setForceRegenerate(true);
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy