package org.jvnet.jaxb2_commons.tests.issues; import java.util.ArrayList; import java.util.List; import org.jvnet.jaxb2.maven2.AbstractXJC2Mojo; import org.jvnet.jaxb2.maven2.test.RunXJC2Mojo; public class RunIssuesPlugin extends RunXJC2Mojo { @Override protected void configureMojo(AbstractXJC2Mojo mojo) { super.configureMojo(mojo); mojo.setExtension(true); mojo.setForceRegenerate(true); } @Override public List<String> getArgs() { final List<String> args = new ArrayList<String>(super.getArgs()); // args.add("-XelementWrapper"); args.add("-XtoString"); args.add("-Xequals"); args.add("-XhashCode"); args.add("-Xcopyable"); args.add("-Xmergeable"); args.add("-Xinheritance"); args.add("-Xsetters"); args.add("-Xsetters-mode=direct"); args.add("-Xwildcard"); args.add("-XautoInheritance"); args.add("-XautoInheritance-xmlRootElementsExtend=org.jvnet.jaxb2_commons.tests.issues.IssueJIIB14BaseClass"); args.add("-XautoInheritance-xmlRootElementsImplement=org.jvnet.jaxb2_commons.tests.issues.IssueJIIB14BaseInterfaceOne"); args.add("-XautoInheritance-xmlRootElementsImplement=org.jvnet.jaxb2_commons.tests.issues.IssueJIIB14BaseInterfaceTwo"); args.add("-XautoInheritance-jaxbElementsImplement=org.jvnet.jaxb2_commons.tests.issues.IssueJIIB14BaseInterfaceThree"); args.add("-XautoInheritance-jaxbElementsImplement=org.jvnet.jaxb2_commons.tests.issues.IssueJIIB14BaseInterfaceFour"); args.add("-Xannotate"); args.add("-Xsimplify"); return args; } }