Java >> Java tutorial >  >> Tag >> package

Java - Ignorer advarsler på mappe-/pakkeniveau

Jeg finder kun denne måde at løse problemet på nu:

tilføje @SuppressWarnings("rawtypes") til din metode eller variabel som:

@SuppressWarnings("rawtypes")
private java.util.HashMap faultExceptionNameMap = new java.util.HashMap();

Jeg vil anbefale at tilføje @SuppressWarnings til den automatisk genererede kode efter den er genereret:

<plugin>
   <groupId>com.google.code.maven-replacer-plugin</groupId>
   <artifactId>maven-replacer-plugin</artifactId>
    <version>1.3.2</version>
   <executions>
    <execution>
     <phase>prepare-package</phase>
     <goals>
     <goal>replace</goal>
     </goals>
     </execution>
    </executions>
    <configuration>
    <includes>
      <include>target/generated-sources/apache/blahblah//*.java</include>
    </includes>

   <regex>true</regex>
   <regexFlags>
    <regexFlag>MULTILINE</regexFlag>
   </regexFlags>

  <replacements>
   <replacement>
     <token>^(@SuppressWarnings\(.*?\)\s+)?public class</token>
   <value>@SuppressWarnings("all") public class</value>
    </replacement>
   </replacements>
  </configuration>
</plugin>

Konfigurationen ovenfor ville i det væsentlige gøre dette gennem maven. Hvis du har andre byggeværktøjer, ville du gøre noget lignende.


Java tag