Add new processor suite that ignores the maven procesor plugin

The maven-processor-plugin does not take classpath dependencies during the processing
This commit is contained in:
Filip Hrisafov 2018-02-10 15:34:39 +01:00
parent 45abe9e35b
commit 252af70bae
5 changed files with 14 additions and 4 deletions

View File

@ -26,6 +26,7 @@ import org.mapstruct.itest.testutil.runner.ProcessorSuiteRunner;
* @author Filip Hrisafov * @author Filip Hrisafov
*/ */
@RunWith( ProcessorSuiteRunner.class ) @RunWith( ProcessorSuiteRunner.class )
@ProcessorSuite( baseDir = "autoValueBuilderTest" ) @ProcessorSuite(baseDir = "autoValueBuilderTest",
processorTypes = ProcessorSuite.ProcessorType.ALL_WITHOUT_PROCESSOR_PLUGIN)
public class AutoValueBuilderTest { public class AutoValueBuilderTest {
} }

View File

@ -26,6 +26,7 @@ import org.mapstruct.itest.testutil.runner.ProcessorSuiteRunner;
* @author Filip Hrisafov * @author Filip Hrisafov
*/ */
@RunWith( ProcessorSuiteRunner.class ) @RunWith( ProcessorSuiteRunner.class )
@ProcessorSuite( baseDir = "freeBuilderBuilderTest" ) @ProcessorSuite( baseDir = "freeBuilderBuilderTest",
processorTypes = ProcessorSuite.ProcessorType.ALL_WITHOUT_PROCESSOR_PLUGIN)
public class FreeBuilderBuilderTest { public class FreeBuilderBuilderTest {
} }

View File

@ -26,6 +26,7 @@ import org.mapstruct.itest.testutil.runner.ProcessorSuiteRunner;
* @author Filip Hrisafov * @author Filip Hrisafov
*/ */
@RunWith( ProcessorSuiteRunner.class ) @RunWith( ProcessorSuiteRunner.class )
@ProcessorSuite( baseDir = "immutablesBuilderTest" ) @ProcessorSuite( baseDir = "immutablesBuilderTest",
processorTypes = ProcessorSuite.ProcessorType.ALL_WITHOUT_PROCESSOR_PLUGIN)
public class ImmutablesBuilderTest { public class ImmutablesBuilderTest {
} }

View File

@ -26,6 +26,7 @@ import org.mapstruct.itest.testutil.runner.ProcessorSuiteRunner;
* @author Eric Martineau * @author Eric Martineau
*/ */
@RunWith( ProcessorSuiteRunner.class ) @RunWith( ProcessorSuiteRunner.class )
@ProcessorSuite( baseDir = "lombokBuilderTest" ) @ProcessorSuite( baseDir = "lombokBuilderTest",
processorTypes = ProcessorSuite.ProcessorType.ALL_WITHOUT_PROCESSOR_PLUGIN)
public class LombokBuilderTest { public class LombokBuilderTest {
} }

View File

@ -96,6 +96,12 @@ public @interface ProcessorSuite {
*/ */
PROCESSOR_PLUGIN_JAVA_8( null, null, "1.8" ), PROCESSOR_PLUGIN_JAVA_8( null, null, "1.8" ),
/**
* Use all processing variants, but without the maven-procesor-plugin
*/
ALL_WITHOUT_PROCESSOR_PLUGIN(ORACLE_JAVA_6, ORACLE_JAVA_7, ORACLE_JAVA_8, ORACLE_JAVA_9, ECLIPSE_JDT_JAVA_6,
ECLIPSE_JDT_JAVA_7, ECLIPSE_JDT_JAVA_8),
/** /**
* Use all available processing variants * Use all available processing variants
*/ */