Update plugin shadow to v9.6.1 - #1047
Conversation
321e510 to
6c822f5
Compare
6c822f5 to
96755df
Compare
10d4417 to
e20e685
Compare
| exclude(group = "com.android.tools.build", module = "aapt2-proto") | ||
| exclude(group = "com.android.tools.ddms") | ||
| exclude(group = "com.android.tools.layoutlib") | ||
| exclude(group = "com.android.tools", module = "sdklib") | ||
| exclude(group = "com.google.code.gson") | ||
| exclude(group = "com.google.protobuf") | ||
| exclude(group = "org.apache.commons") | ||
| exclude(group = "org.bouncycastle") | ||
| exclude(group = "org.glassfish.jaxb") | ||
| exclude(group = "net.sf.kxml") |
There was a problem hiding this comment.
It’s about removing dead, unused code—the same as we have in "idea-plugin" (except Guava). I see that the embedded R8 added more rules from consumer libraries.
There was a problem hiding this comment.
We can suppress the warnings/errors from R8 by -dontwarn. Or exclude these dependencies in shadowJar.minimize {}. I prefer the first solution.
There was a problem hiding this comment.
Updated to use pure R8 logic, but it increases the JAR size by up to ~2 MB compared to the previous approach
There was a problem hiding this comment.
Or we can exclude them in shadowJar { minimize { exclude(...) }}.
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
This PR contains the following updates:
9.4.1→9.6.1Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.