google / google/error-prone

How to avoid "overlaps with existing replacements"

Open
#4,149 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
7.2k
Forks
820
Avg merge
5h 9m
Merged PRs (30d)
50

Description

My build is configured in such a way that I can successfully patch with this command

`./mvnw clean install -pl :configurationserver -Deppatch=UnnecessarilyFullyQualified`

but not this

`./mvnw clean install -pl :configurationserver -Deppatch=DeadException,DefaultCharset,MissingOverride,RemoveUnusedImports,UnnecessarilyFullyQualified,UnnecessarilyUsedValue,UnnecessarilyVisible,UnnecessaryAnonymousClass,UnnecessaryAssignment,UnnecessaryBoxedAssignment,UnnecessaryBoxedVariable,UnnecessaryFinal,UnnecessaryLambda,UnnecessaryMethodInvocationMatcher,UnnecessaryMethodReference,UnnecessaryOptionalGet,UnnecessaryParentheses,UnnecessarySetDefault,UnnecessaryStaticImport,UnnecessaryTypeArgument,WildcardImport`

I get this output
```
Replacement{range=[78..527), replaceWith=import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.DeserializationFeature;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.traderoot.core.productdefinition.ProductDefinition;
import java.util.AbstractMap;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.IntStream;
import java.util.stream.Stream;} overlaps with existing replacements: Replacement{range=[465..527), replaceWith=}
```

How can I apply multiple patches at once?

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.