How to avoid "overlaps with existing replacements"
- 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
Assessment
This issue has not been assessed yet.