maven replace regex replacement leading whitespace
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 35/100
- Issue type
- Bug
- Clarity
- Mostly clear
- Activity status
- Stale
- Tech stack
- java
- Domain
- build-system
Research direction
Start by tracing the replaceRegex Maven configuration shown in the issue and how the replacement element is read and formatted. Reproduce the example with a leading space before {}; done means the replacement preserves that leading whitespace without breaking the formatter.
Written by the indexing model from the issue text.
Description
I'm doing some replaceRegex rules and I'm attempting to replace some text with { } however the leading whitespace gets trimmed and doesn't get added.
I've tried numerous work arounds using unicode, cdata, escape codes, and they all get trimmed (or the formatter just breaks)
How the heck do i add a leading space in the replacement text?
<replaceRegex>
<name>collapseEmptyBlocks</name>
<searchRegex>(?s)[\s\r\n]*\{[\s\r\n]*\}</searchRegex>
<replacement> {}</replacement> <!-- why spotless remove the leading whitespace??? -->
</replaceRegex>
- Dominant language
- Java
- Stars
- 5.7k
- Forks
- 560
- Avg merge
- 1d 13h
- Merged PRs (30d)
- 43
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from diffplug/spotless
-
Difficulty 5/5 Over a week Newbie friendliness 15/100
-
Difficulty 5/5 Over a week Newbie friendliness 35/100
-
Difficulty 3/5 1-2 days Newbie friendliness 66/100
-
Difficulty 3/5 1-2 days Newbie friendliness 68/100
-
Difficulty 4/5 3-5 days Newbie friendliness 52/100
All issues in diffplug/spotless
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
infinispan/infinispan#18150 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
-
untriaged
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
opensearch-project/k-NN#3597 ·
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 82/100