In our project we have many modules, and we prefer to share the lint.xml that configures suppressions across these modules. However, we inherit certain rules through third party artifacts (via the lintPublish configuration). If we try to suppress a rule in the lint.xml from these artifacts, the internal modules which do NOT depend on the 3P artifacts fail when lint is unable to find the suppressed issue ID when analyzing that module. This breaks the build but it's my opinion that it shouldn't. Since that module cannot find that issue ID, it means the lint rule is not applied to that module and therefore has no impact on it. My only thought as to why this would be useful is to notify developers they are suppressing a rule that isn't applied to a module (to keep suppressions clean), but I think in this case it does much more harm than good.
Before opening an issue on the tracker I figured I'd bring this here to see if there's a workaround or differing opinions!