title: gradle can't find lombok generated constructor in integration test
body: <p>I have integration test that has inner class with <code>lombok</code> annotations. It looks like this</p>
  
  <pre><code>@Test(dataProvider = "jsonDiff")
  public class JaversDiffIntegrationTest {
  
      public void shouldCompareEntities(Person input1, Person input2, String expectedJson)
          throws JSONException {
          Person p1 = new Person("p_id", "Jack");
          Person p2 = new Person("p_id", "Michael");
          ....
      }
  
      @TypeName("TestEntityPerson")
      @Data
      @AllArgsConstructor
      private class Person {
          private String id;
          private String name;
      }
  </code></pre>
  
  <p>In <code>Idea</code> I enabled annotation processing and at least it is able to compile. When I try to run <code>clean build</code> via <code>gradlew</code> I get the error</p>
  
  <pre><code>constructor Person in class JaversDiffIntegrationTest.Person cannot be applied to given types;
      Person p2 = new Person("p_id", "Michael");
                      ^
      required: no arguments
      found: String,String
  </code></pre>
  
  <p>It seems it doesn't see <code>lombok</code> generated constructors.
  My <code>build.gradle</code> looks like this (I use <code>gradle5</code>)</p>
  
  <pre><code>apply plugin: 'idea'
  
  // TODO: move to integration-test.gradle
  sourceSets {
      integrationTest {
          java.srcDir 'src/testInteg/java'
          resources.srcDir 'src/testInteg/resources'
      }
  }
  
  configurations {
      integrationTestImplementation.extendsFrom implementation
      integrationTestRuntimeOnly.extendsFrom runtimeOnly
  }
  
  task integrationTest(type: Test) {
      testClassesDirs = sourceSets.integrationTest.output.classesDirs
      classpath = sourceSets.integrationTest.runtimeClasspath + sourceSets.test.runtimeClasspath
      outputs.upToDateWhen { false }
      mustRunAfter test
  
      useTestNG() {
          suites 'src/testInteg/resources/testng.xml'
      }
  
      testLogging {
          showStandardStreams = true
      }
  }
  
  check.dependsOn integrationTest
  
  dependencies {
      implementation "javax.validation:validation-api:1.1.0.Final"
      testImplementation "junit:junit:4.11"
  
      testImplementation "org.spockframework:spock-core:1.3-groovy-2.5"
      testImplementation "org.codehaus.groovy:groovy-all:2.5.6"
  
      implementation "org.javers:javers-core:5.3.2"
      annotationProcessor "org.projectlombok:lombok:1.18.6"
      implementation "org.projectlombok:lombok:1.18.6"
  
      integrationTestImplementation "org.testng:testng:6.14.3"
      integrationTestImplementation "org.skyscreamer:jsonassert:1.5.0"
      integrationTestImplementation "com.google.code.gson:gson:2.8.5"
      integrationTestImplementation "commons-io:commons-io:2.6"
  }
  </code></pre>
  
  <p>What is the problem? Maybe I have some issue with <code>integrationTest</code> configuration?</p>