[ 
https://issues.apache.org/jira/browse/LUCENE-9411?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17140997#comment-17140997
 ] 

Dawid Weiss commented on LUCENE-9411:
-------------------------------------

Can you move all those blocks into a separate single file (and apply to those 
projects that need it), Erik?
{code:java}
+  // Prometeus exporter classes reference this although it's not part of the 
exported classpath
+  // which causes odd warnings during compilation. Shut it up with an 
explicit-version
+  // compile-only dependency (!).
+  compileOnly 'com.google.errorprone:error_prone_annotations:2.1.3'{code}
It should be included from top-level (gradle/hacks/findbugs-annotations.gradle) 
and look something like this:
{code:java}
configure([project(":solr:foo"), project(":solr:bar")]) { 
  plugins.withType(JavaPlugin) {
    // blah blah
    dependencies {
      compileOnly 'com.google.errorprone:error_prone_annotations:2.1.3'
    }
  }
}{code}
The "withType" bit is needed just in case the file is included before the java 
plugin is applied - then dependencies configuration wouldn't be resolved 
properly.

> Fail complation on warnings
> ---------------------------
>
>                 Key: LUCENE-9411
>                 URL: https://issues.apache.org/jira/browse/LUCENE-9411
>             Project: Lucene - Core
>          Issue Type: Improvement
>          Components: general/build
>            Reporter: Erick Erickson
>            Assignee: Erick Erickson
>            Priority: Major
>              Labels: build
>         Attachments: LUCENE-9411.patch, LUCENE-9411.patch, LUCENE-9411.patch, 
> annotations-warnings.patch
>
>
> Moving this over here from SOLR-11973 since it's part of the build system and 
> affects Lucene as well as Solr. You might want to see the discussion there.
> We have a clean compile for both Solr and Lucene, no rawtypes, unchecked, 
> try, etc. warnings. There are some peculiar warnings (things like 
> SuppressFBWarnings, i.e. FindBugs) that I'm not sure about at all, but let's 
> assume those are not a problem. Now I'd like to start failing the compilation 
> if people write new code that generates warnings.
> From what I can tell, just adding the flag is easy in both the Gradle and Ant 
> builds. I still have to prove out that adding -Werrors does what I expect, 
> i.e. succeeds now and fails when I introduce warnings.
> But let's assume that works. Are there objections to this idea generally? I 
> hope to have some data by next Monday.
> FWIW, the Lucene code base had far fewer issues than Solr, but 
> common-build.xml is in Lucene.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org

Reply via email to