forked from loafle/openapi-generator-original
Refactoring: Use lombok for simple getters & setters (#18559)
* Add missing @Override annotation * Fix JavaDoc unresolved symbol * Fix JavaDoc method link * Remove unnecessary semicolon * Remove method identical to super implementations * Replace repetitive getter code with Lombok @Getter See https://projectlombok.org/features/GetterSetter * Replace repetitive setter code with Lombok @Setter See https://projectlombok.org/features/GetterSetter * Generate no-args constructor with Lombok * Generate all-args constructor with Lombok * Fix parameter naming * Replace stubbed abstract class implementations with Mockito mocks * Remove unused import(s)
This commit is contained in:
@@ -51,6 +51,7 @@ import com.google.common.io.ByteSource;
|
||||
import com.google.common.io.CharSource;
|
||||
import io.swagger.v3.parser.core.models.ParseOptions;
|
||||
import io.swagger.v3.parser.util.ClasspathHelper;
|
||||
import lombok.Setter;
|
||||
import org.apache.commons.io.FileUtils;
|
||||
import org.apache.commons.io.FilenameUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
@@ -96,6 +97,7 @@ public class CodeGenMojo extends AbstractMojo {
|
||||
* The build context is only avail when running from within eclipse.
|
||||
* It is used to update the eclipse-m2e-layer when the plugin is executed inside the IDE.
|
||||
*/
|
||||
@Setter
|
||||
@Component
|
||||
private BuildContext buildContext = new DefaultBuildContext();
|
||||
|
||||
@@ -556,10 +558,6 @@ public class CodeGenMojo extends AbstractMojo {
|
||||
@Parameter(readonly = true, required = true, defaultValue = "${project}")
|
||||
private MavenProject project;
|
||||
|
||||
public void setBuildContext(BuildContext buildContext) {
|
||||
this.buildContext = buildContext;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void execute() throws MojoExecutionException {
|
||||
if (StringUtils.isBlank(inputSpec) && StringUtils.isBlank(inputSpecRootDirectory)) {
|
||||
|
||||
@@ -39,10 +39,8 @@ import org.apache.maven.project.ProjectBuilder;
|
||||
import org.apache.maven.project.ProjectBuildingRequest;
|
||||
import org.apache.maven.repository.internal.MavenRepositorySystemUtils;
|
||||
import org.eclipse.aether.DefaultRepositorySystemSession;
|
||||
import org.eclipse.aether.impl.DefaultServiceLocator;
|
||||
import org.eclipse.aether.internal.impl.SimpleLocalRepositoryManagerFactory;
|
||||
import org.eclipse.aether.repository.LocalRepository;
|
||||
import org.eclipse.aether.RepositorySystem;
|
||||
|
||||
public class CodeGenMojoTest extends BaseTestCase {
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user