ao-oss-parent
Used in
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>com.aoapps</groupId> <artifactId>ao-oss-parent</artifactId> <version>1.19.5</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <!-- ao-oss-parent - Parent POM for all AO open-source software projects. Copyright (C) 2016, 2017, 2018, 2019, 2020, 2021, 2022 AO Industries, Inc. support@aoindustries.com 7262 Bull Pen Cir Mobile, AL 36695 This file is part of ao-oss-parent. ao-oss-parent is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. ao-oss-parent is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with ao-oss-parent. If not, see <https://www.gnu.org/licenses/>. --> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.aoapps</groupId><artifactId>ao-oss-parent</artifactId><version>1.19.5</version> <packaging>pom</packaging> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <!-- The version of Java apidocs to link to, preferring https --> <!-- Note: This list matches ao-javadoc-offline and semanticcms-tag-reference --> <javadoc.link.javase.5>https://docs.oracle.com/javase/1.5.0/docs/api/</javadoc.link.javase.5> <javadoc.link.javase.6>https://docs.oracle.com/javase/6/docs/api/</javadoc.link.javase.6> <javadoc.link.javase.7>https://docs.oracle.com/javase/7/docs/api/</javadoc.link.javase.7> <javadoc.link.javase.8>https://docs.oracle.com/javase/8/docs/api/</javadoc.link.javase.8> <javadoc.link.javase.9>https://docs.oracle.com/javase/9/docs/api/</javadoc.link.javase.9> <javadoc.link.javase.10>https://docs.oracle.com/javase/10/docs/api/</javadoc.link.javase.10> <javadoc.link.javase.11>https://docs.oracle.com/en/java/javase/11/docs/api/</javadoc.link.javase.11> <javadoc.link.javase.12>https://docs.oracle.com/en/java/javase/12/docs/api/</javadoc.link.javase.12> <javadoc.link.javase.13>https://docs.oracle.com/en/java/javase/13/docs/api/</javadoc.link.javase.13> <javadoc.link.javase.14>https://docs.oracle.com/en/java/javase/14/docs/api/</javadoc.link.javase.14> <javadoc.link.javase.15>https://docs.oracle.com/en/java/javase/15/docs/api/</javadoc.link.javase.15> <javadoc.link.javase.16>https://docs.oracle.com/en/java/javase/16/docs/api/</javadoc.link.javase.16> <javadoc.link.javase.17>https://docs.oracle.com/en/java/javase/17/docs/api/</javadoc.link.javase.17> <javadoc.link.javase.18>https://docs.oracle.com/en/java/javase/18/docs/api/</javadoc.link.javase.18> <javadoc.link.javase.19>https://download.java.net/java/early_access/jdk19/docs/api/</javadoc.link.javase.19> <!-- The Java EE apidocs to link to, preferring https --> <!-- Note: This list matches ao-javadoc-offline and semanticcms-tag-reference --> <javadoc.link.activation>https://jakarta.ee/specifications/activation/1.2/apidocs/</javadoc.link.activation> <javadoc.link.javamail>https://javaee.github.io/javamail/docs/api/</javadoc.link.javamail> <javadoc.link.javaee.5>https://docs.oracle.com/javaee/5/api/</javadoc.link.javaee.5> <javadoc.link.javaee.6>https://docs.oracle.com/javaee/6/api/</javadoc.link.javaee.6> <javadoc.link.javaee.7>https://docs.oracle.com/javaee/7/api/</javadoc.link.javaee.7> <javadoc.link.javaee.8>https://jakarta.ee/specifications/platform/8/apidocs/</javadoc.link.javaee.8> <javadoc.link.javaee.9>https://jakarta.ee/specifications/platform/9/apidocs/</javadoc.link.javaee.9> <javadoc.link.javaee.9.1>https://jakarta.ee/specifications/platform/9.1/apidocs/</javadoc.link.javaee.9.1> <!-- Java SE version --> <javase.version>11</javase.version><!-- 1.6, 1.7, 1.8, 9, 10, 11, ... --> <javase.release>11</javase.release><!-- 6, 7, 8, 9, 10, 11, ... --> <javadoc.link.javase>${javadoc.link.javase.11}</javadoc.link.javase> <!-- This must be set in your ~/.m2/settings.xml when building with JDK < 9 --> <javase.bootclasspath>${javase.bootclasspath.8}</javase.bootclasspath> <!-- These values are copied from the project being documented --> <documented.javase.version>11</documented.javase.version><!-- 1.6, 1.7, 1.8, 9, 10, 11, ... --> <documented.javadoc.link.javase>${javadoc.link.javase.11}</documented.javadoc.link.javase> <!-- Java EE version --> <javaee.version>7</javaee.version> <javadoc.link.javaee>${javadoc.link.javaee.7}</javadoc.link.javaee> <!-- These values are copied from the project being documented --> <documented.javaee.version>7</documented.javaee.version> <documented.javadoc.link.javaee>${javadoc.link.javaee.7}</documented.javadoc.link.javaee> <!-- Maven Java version --> <maven.compiler.source>${javase.version}</maven.compiler.source> <maven.compiler.target>${javase.version}</maven.compiler.target> <!-- The frame target for links from javadocs: Can be "_self" for JDK >= 9, since the apidocs do not use frames. Must be "_top" for JDK < 9, due to frames. Using "_top" for all Java versions so links can escape frames at javado.io. --> <javadoc.target>_top</javadoc.target> <!-- Fix the scroll position in Java 11 javadoc --> <javadoc.html.style /> <!-- The HTML format of the description --> <description.html>${project.description}</description.html> <!-- Taglib reference line for javadocs --> <javadoc.taglibReference><!-- Default is none --></javadoc.taglibReference> <!-- Modules section for javadocs --> <javadoc.modules><!-- Default is none --></javadoc.modules> <!-- Related Projects section for javadocs --> <javadoc.relatedProjects><!-- Default is none --></javadoc.relatedProjects> <!-- Google Analytics tracking code for the javadocs --> <google.analytics.trackingId>G-RYD4Z0W4YW</google.analytics.trackingId> <!-- The Java module name, defaulting to the value previously used for "Bundle-SymbolicName" in Java < 9. All projects should set this to match the module name defined in "module-info.java". Furthermore, projects without "module-info.java" should also add the "Automatic-Module-Name" manifest entry. --> <module.name>${project.groupId}.${project.artifactId}</module.name> <!-- Default bundle resources-filtered, may be overridden as part of "alt.build.dir" property --> <bundle.resources-filtered>target/resources-filtered</bundle.resources-filtered> <!-- Optional Main-Class for JAR manifest --> <osgi.mainClass><!-- Default is none --></osgi.mainClass> <!-- Set to "-POST-SNAPSHOT" by activating the "POST-SNAPSHOT" profile to use post-release dependencies --> <POST-SNAPSHOT><!-- -POST-SNAPSHOT --></POST-SNAPSHOT> <!-- com.aoapps is on new Sonatype Nexus Repository Manager --> <nexusUrl>https://s01.oss.sonatype.org/</nexusUrl> <nexus.skipNexusStagingDeployMojo>false</nexus.skipNexusStagingDeployMojo> <!-- SonarQube --> <sonar.projectKey>${project.groupId}:${project.artifactId}</sonar.projectKey> <sonar.organization>ao-apps</sonar.organization> <sonar.host.url>https://sonarcloud.io</sonar.host.url> <sonar.java.source>${javase.release}</sonar.java.source> <!-- NetBeans Editor --> <org-netbeans-modules-editor-indent.text.javascript.CodeStyle.project.continuationIndentSize>4</org-netbeans-modules-editor-indent.text.javascript.CodeStyle.project.continuationIndentSize> <org-netbeans-modules-editor-indent.text.x-java.CodeStyle.project.continuationIndentSize>4</org-netbeans-modules-editor-indent.text.x-java.CodeStyle.project.continuationIndentSize> <org-netbeans-modules-editor-indent.text.x-java.CodeStyle.project.enable-indent>true</org-netbeans-modules-editor-indent.text.x-java.CodeStyle.project.enable-indent> <org-netbeans-modules-editor-indent.text.x-java.CodeStyle.project.importGroupsOrder>static *;*</org-netbeans-modules-editor-indent.text.x-java.CodeStyle.project.importGroupsOrder> <org-netbeans-modules-editor-indent.text.x-java.CodeStyle.project.separateStaticImports>true</org-netbeans-modules-editor-indent.text.x-java.CodeStyle.project.separateStaticImports> <org-netbeans-modules-editor-indent.text.x-json.CodeStyle.project.continuationIndentSize>4</org-netbeans-modules-editor-indent.text.x-json.CodeStyle.project.continuationIndentSize> <org-netbeans-modules-editor-indent.CodeStyle.project.text-line-wrap>none</org-netbeans-modules-editor-indent.CodeStyle.project.text-line-wrap> <org-netbeans-modules-editor-indent.CodeStyle.project.indent-shift-width>2</org-netbeans-modules-editor-indent.CodeStyle.project.indent-shift-width> <org-netbeans-modules-editor-indent.CodeStyle.project.spaces-per-tab>2</org-netbeans-modules-editor-indent.CodeStyle.project.spaces-per-tab> <org-netbeans-modules-editor-indent.CodeStyle.project.tab-size>4</org-netbeans-modules-editor-indent.CodeStyle.project.tab-size> <org-netbeans-modules-editor-indent.CodeStyle.project.text-limit-width>120</org-netbeans-modules-editor-indent.CodeStyle.project.text-limit-width> <org-netbeans-modules-editor-indent.CodeStyle.project.expand-tabs>true</org-netbeans-modules-editor-indent.CodeStyle.project.expand-tabs> <org-netbeans-modules-editor-indent.CodeStyle.usedProfile>project</org-netbeans-modules-editor-indent.CodeStyle.usedProfile> <!-- NetBeans Run → Server --> <org-netbeans-modules-maven-j2ee.netbeans_2e_hint_2e_deploy_2e_server>Tomcat</org-netbeans-modules-maven-j2ee.netbeans_2e_hint_2e_deploy_2e_server> <!-- NetBeans Hints (NetBeans 12.0: Editor hints are much faster when all settings are pom.xml-based) --> <org-netbeans-spi-editor-hints-projects.perProjectHintSettingsEnabled>true</org-netbeans-spi-editor-hints-projects.perProjectHintSettingsEnabled> <!-- Abstraction --> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_suggestions_2e_TooStrongCast_2e_broadTypeCast.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_suggestions_2e_TooStrongCast_2e_broadTypeCast.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_suggestions_2e_TooStrongCast_2e_broadTypeCast.hintSeverity>HINT</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_suggestions_2e_TooStrongCast_2e_broadTypeCast.hintSeverity> <!-- APIs --> <org-netbeans-spi-editor-hints-projects.text.x-java.OptionalEE7APIsHint.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.OptionalEE7APIsHint.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_ExportNonAccessibleElement.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_ExportNonAccessibleElement.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_UtilityClass_5f_1.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_UtilityClass_5f_1.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_UtilityClass_5f_2.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_UtilityClass_5f_2.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_UtilityClass_5f_2.hintSeverity>VERIFIER</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_UtilityClass_5f_2.hintSeverity> <!-- Assignment Issues --> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_AssignmentIssues_2e_replaceAssignWithOpAssign.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_AssignmentIssues_2e_replaceAssignWithOpAssign.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_AssignmentIssues_2e_assignmentToCatchBlockParameter.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_AssignmentIssues_2e_assignmentToCatchBlockParameter.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_AssignmentIssues_2e_assignmentToForLoopParam.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_AssignmentIssues_2e_assignmentToForLoopParam.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_AssignmentIssues_2e_assignmentToMethodParam.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_AssignmentIssues_2e_assignmentToMethodParam.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_AssignmentIssues_2e_assignmentToMethodParam.hintSeverity>HINT</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_AssignmentIssues_2e_assignmentToMethodParam.hintSeverity> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_AssignmentIssues_2e_nestedAssignment.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_AssignmentIssues_2e_nestedAssignment.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_AssignmentIssues_2e_nestedAssignment.hintSeverity>HINT</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_AssignmentIssues_2e_nestedAssignment.hintSeverity> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_AssignmentIssues_2e_incrementDecrementUsed.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_AssignmentIssues_2e_incrementDecrementUsed.enabled> <!-- Bitwise Operations --> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_IncompatibleMask.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_IncompatibleMask.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_PointlessBitwiseExpression.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_PointlessBitwiseExpression.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_ShiftOutOfRange.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_ShiftOutOfRange.enabled> <!-- Braces --> <org-netbeans-spi-editor-hints-projects.text.x-java.Braces_5f_DO_5f_WHILE_5f_LOOP.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.Braces_5f_DO_5f_WHILE_5f_LOOP.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.Braces_5f_FOR_5f_LOOP.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.Braces_5f_FOR_5f_LOOP.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.Braces_5f_IF.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.Braces_5f_IF.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.Braces_5f_WHILE_5f_LOOP.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.Braces_5f_WHILE_5f_LOOP.enabled> <!-- Class Structure --> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_ClassStructure_2e_classMayBeInterface.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_ClassStructure_2e_classMayBeInterface.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_ClassStructure_2e_classMayBeInterface.hintSeverity>HINT</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_ClassStructure_2e_classMayBeInterface.hintSeverity> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_ClassStructure_2e_finalClass.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_ClassStructure_2e_finalClass.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_ClassStructure_2e_finalMethod.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_ClassStructure_2e_finalMethod.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_ClassStructure_2e_finalMethodInFinalClass.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_ClassStructure_2e_finalMethodInFinalClass.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_ClassStructure_2e_finalPrivateMethod.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_ClassStructure_2e_finalPrivateMethod.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_InitializerCanBeStatic.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_InitializerCanBeStatic.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_ClassStructure_2e_markerInterface.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_ClassStructure_2e_markerInterface.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_ClassStructure_2e_multipleTopLevelClassesInFile.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_ClassStructure_2e_multipleTopLevelClassesInFile.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_ClassStructure_2e_noopMethodInAbstractClass.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_ClassStructure_2e_noopMethodInAbstractClass.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_OrganizeMembers.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_OrganizeMembers.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_ClassStructure_2e_protectedMemberInFinalClass.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_ClassStructure_2e_protectedMemberInFinalClass.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_ClassStructure_2e_publicConstructorInNonPublicClass.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_ClassStructure_2e_publicConstructorInNonPublicClass.enabled> <!-- Code Maturity Issues --> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_ObsoleteCollection.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_ObsoleteCollection.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_PrintStackTrace.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_PrintStackTrace.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_SystemOut.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_SystemOut.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_ThreadDumpStack.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_ThreadDumpStack.enabled> <!-- Custom --> <org-netbeans-spi-editor-hints-projects.text.x-java.Inspection_2e_hint.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.Inspection_2e_hint.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.Inspection_5f_1_2e_hint.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.Inspection_5f_1_2e_hint.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.Inspection_5f_2_2e_hint.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.Inspection_5f_2_2e_hint.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.Inspection_5f_3_2e_hint.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.Inspection_5f_3_2e_hint.enabled> <!-- Empty Statements --> <org-netbeans-spi-editor-hints-projects.text.x-java.EmptyStatements_5f_BLOCK.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.EmptyStatements_5f_BLOCK.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.EmptyStatements_5f_DO_5f_WHILE_5f_LOOP.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.EmptyStatements_5f_DO_5f_WHILE_5f_LOOP.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.EmptyStatements_5f_FOR_5f_LOOP.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.EmptyStatements_5f_FOR_5f_LOOP.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.EmptyStatements_5f_IF.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.EmptyStatements_5f_IF.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.EmptyStatements_5f_WHILE_5f_LOOP.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.EmptyStatements_5f_WHILE_5f_LOOP.enabled> <!-- Encapsulation --> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_encapsulation_2e_FieldEncapsulation_2e_privateField.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_encapsulation_2e_FieldEncapsulation_2e_privateField.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_encapsulation_2e_FieldEncapsulation_2e_privateField.hintSeverity>HINT</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_encapsulation_2e_FieldEncapsulation_2e_privateField.hintSeverity> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_encapsulation_2e_ParamEncapsulation_2e_array.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_encapsulation_2e_ParamEncapsulation_2e_array.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_encapsulation_2e_ParamEncapsulation_2e_collection.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_encapsulation_2e_ParamEncapsulation_2e_collection.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_encapsulation_2e_ParamEncapsulation_2e_date.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_encapsulation_2e_ParamEncapsulation_2e_date.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_encapsulation_2e_FieldEncapsulation_2e_packageField.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_encapsulation_2e_FieldEncapsulation_2e_packageField.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_encapsulation_2e_ClassEncapsulation_2e_packageCls.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_encapsulation_2e_ClassEncapsulation_2e_packageCls.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_encapsulation_2e_FieldEncapsulation_2e_protectedField.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_encapsulation_2e_FieldEncapsulation_2e_protectedField.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_encapsulation_2e_FieldEncapsulation_2e_protectedField.hintSeverity>HINT</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_encapsulation_2e_FieldEncapsulation_2e_protectedField.hintSeverity> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_encapsulation_2e_ClassEncapsulation_2e_protectedCls.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_encapsulation_2e_ClassEncapsulation_2e_protectedCls.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_encapsulation_2e_FieldEncapsulation_2e_publicField.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_encapsulation_2e_FieldEncapsulation_2e_publicField.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_encapsulation_2e_ClassEncapsulation_2e_publicCls.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_encapsulation_2e_ClassEncapsulation_2e_publicCls.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_encapsulation_2e_ReturnEncapsulation_2e_array.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_encapsulation_2e_ReturnEncapsulation_2e_array.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_encapsulation_2e_ReturnEncapsulation_2e_collection.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_encapsulation_2e_ReturnEncapsulation_2e_collection.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_encapsulation_2e_ReturnEncapsulation_2e_date.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_encapsulation_2e_ReturnEncapsulation_2e_date.enabled> <!-- Encapsulation --> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_errors_2e_ErrorFixesFakeHintCREATE_5f_FINAL_5f_FIELD_5f_CTOR.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_errors_2e_ErrorFixesFakeHintCREATE_5f_FINAL_5f_FIELD_5f_CTOR.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_errors_2e_ErrorFixesFakeHintCREATE_5f_FINAL_5f_FIELD_5f_CTOR.create-final-fields-from-ctor>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_errors_2e_ErrorFixesFakeHintCREATE_5f_FINAL_5f_FIELD_5f_CTOR.create-final-fields-from-ctor> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_errors_2e_ErrorFixesFakeHintCREATE_5f_LOCAL_5f_VARIABLE.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_errors_2e_ErrorFixesFakeHintCREATE_5f_LOCAL_5f_VARIABLE.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_errors_2e_ErrorFixesFakeHintCREATE_5f_LOCAL_5f_VARIABLE.create-local-variables-in-place>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_errors_2e_ErrorFixesFakeHintCREATE_5f_LOCAL_5f_VARIABLE.create-local-variables-in-place> <org-netbeans-spi-editor-hints-projects.text.x-java.EmbeddableEJBContainer.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.EmbeddableEJBContainer.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_errors_2e_ErrorFixesFakeHintIMPORT_5f_CLASS.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_errors_2e_ErrorFixesFakeHintIMPORT_5f_CLASS.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_errors_2e_ErrorFixesFakeHintIMPORT_5f_CLASS.organize-import-class>false</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_errors_2e_ErrorFixesFakeHintIMPORT_5f_CLASS.organize-import-class> <org-netbeans-spi-editor-hints-projects.text.x-java.MissingJavaEEForUnitTestExecutionHint.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.MissingJavaEEForUnitTestExecutionHint.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_errors_2e_ErrorFixesFakeHintSURROUND_5f_WITH_5f_TRY_5f_CATCH.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_errors_2e_ErrorFixesFakeHintSURROUND_5f_WITH_5f_TRY_5f_CATCH.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_errors_2e_ErrorFixesFakeHintSURROUND_5f_WITH_5f_TRY_5f_CATCH.surround-try-catch-org-openide-util-Exceptions>false</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_errors_2e_ErrorFixesFakeHintSURROUND_5f_WITH_5f_TRY_5f_CATCH.surround-try-catch-org-openide-util-Exceptions> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_errors_2e_ErrorFixesFakeHintSURROUND_5f_WITH_5f_TRY_5f_CATCH.surround-try-catch-java-util-logging-Logger>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_errors_2e_ErrorFixesFakeHintSURROUND_5f_WITH_5f_TRY_5f_CATCH.surround-try-catch-java-util-logging-Logger> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_errors_2e_ErrorFixesFakeHintSURROUND_5f_WITH_5f_TRY_5f_CATCH.surround-try-catch-rethrow-runtime>false</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_errors_2e_ErrorFixesFakeHintSURROUND_5f_WITH_5f_TRY_5f_CATCH.surround-try-catch-rethrow-runtime> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_errors_2e_ErrorFixesFakeHintSURROUND_5f_WITH_5f_TRY_5f_CATCH.surround-try-catch-rethrow>false</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_errors_2e_ErrorFixesFakeHintSURROUND_5f_WITH_5f_TRY_5f_CATCH.surround-try-catch-rethrow> <!-- Finalization --> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_finalize_2e_CallFinalize.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_finalize_2e_CallFinalize.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_finalize_2e_FinalizeDeclared.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_finalize_2e_FinalizeDeclared.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_finalize_2e_FinalizeDoesNotCallSuper.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_finalize_2e_FinalizeDoesNotCallSuper.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_finalize_2e_FinalizeNotProtected.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_finalize_2e_FinalizeNotProtected.enabled> <!-- General --> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_EqualsMethodHint.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_EqualsMethodHint.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_StaticAccess.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_StaticAccess.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.AssignmentToItself.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.AssignmentToItself.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.Wrong_5f_String_5f_Comparison.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.Wrong_5f_String_5f_Comparison.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.Wrong_5f_String_5f_Comparison.ternary-null-check>true</org-netbeans-spi-editor-hints-projects.text.x-java.Wrong_5f_String_5f_Comparison.ternary-null-check> <org-netbeans-spi-editor-hints-projects.text.x-java.Wrong_5f_String_5f_Comparison.string-literals-first>true</org-netbeans-spi-editor-hints-projects.text.x-java.Wrong_5f_String_5f_Comparison.string-literals-first> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_ConvertTextBlockToString.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_ConvertTextBlockToString.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_HideField.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_HideField.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_HideField.warn-hidden-static-fields>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_HideField.warn-hidden-static-fields> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_MissingHashCode.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_MissingHashCode.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_openjdk_2e_jtreg_2e_ModulesHint.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_openjdk_2e_jtreg_2e_ModulesHint.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_editor_2e_htmlui_2e_JSNI2JavaScriptBody.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_editor_2e_htmlui_2e_JSNI2JavaScriptBody.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_HideFieldByVar.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_HideFieldByVar.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_HideFieldByVar.warn-hidden-static-fields>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_HideFieldByVar.warn-hidden-static-fields> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_openjdk_2e_jtreg_2e_MissingRefOutputHint.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_openjdk_2e_jtreg_2e_MissingRefOutputHint.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_control_2e_RedundantConditional.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_control_2e_RedundantConditional.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_control_2e_RedundantIf.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_control_2e_RedundantIf.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_control_2e_RemoveUnnecessary_2e_unnecessaryContinue.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_control_2e_RemoveUnnecessary_2e_unnecessaryContinue.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.unnecessaryBreakLabel.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.unnecessaryBreakLabel.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.unnecessaryContinueLabel.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.unnecessaryContinueLabel.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_RemoveUnnecessaryReturn.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_RemoveUnnecessaryReturn.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_openjdk_2e_jtreg_2e_TagOrderHint.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_openjdk_2e_jtreg_2e_TagOrderHint.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_ThrowableInitCause.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_ThrowableInitCause.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_ThrowableInitCause.strict>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_ThrowableInitCause.strict> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_mapreduce_2e_ForLoopToFunctionalHint.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_mapreduce_2e_ForLoopToFunctionalHint.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_mapreduce_2e_ForLoopToFunctionalHint.hintSeverity>HINT</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_mapreduce_2e_ForLoopToFunctionalHint.hintSeverity> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_openjdk_2e_jtreg_2e_WrongSourceVersion.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_openjdk_2e_jtreg_2e_WrongSourceVersion.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_WrongPackageSuggestion.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_WrongPackageSuggestion.enabled> <!-- Imports --> <org-netbeans-spi-editor-hints-projects.text.x-java.Imports_5f_SAME_5f_PACKAGE.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.Imports_5f_SAME_5f_PACKAGE.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.Imports_5f_DEFAULT_5f_PACKAGE.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.Imports_5f_DEFAULT_5f_PACKAGE.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.Imports_5f_EXCLUDED.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.Imports_5f_EXCLUDED.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_OrganizeImports.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_OrganizeImports.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.Imports_5f_STAR.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.Imports_5f_STAR.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.Imports_5f_UNUSED.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.Imports_5f_UNUSED.enabled> <!-- Initialization --> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_LeakingThisInConstructor.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_LeakingThisInConstructor.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_OverridableMethodCallInConstructor.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_OverridableMethodCallInConstructor.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_StaticNonFinalUsedInInitialization.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_StaticNonFinalUsedInInitialization.enabled> <!-- JavaDoc --> <org-netbeans-spi-editor-hints-projects.text.x-java.create-javadoc.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.create-javadoc.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.create-javadoc.scope>protected</org-netbeans-spi-editor-hints-projects.text.x-java.create-javadoc.scope> <org-netbeans-spi-editor-hints-projects.text.x-java.create-javadoc.availabilitytrue>false</org-netbeans-spi-editor-hints-projects.text.x-java.create-javadoc.availabilitytrue> <org-netbeans-spi-editor-hints-projects.text.x-java.error-in-javadoc.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.error-in-javadoc.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.error-in-javadoc.availabilityfalse>false</org-netbeans-spi-editor-hints-projects.text.x-java.error-in-javadoc.availabilityfalse> <org-netbeans-spi-editor-hints-projects.text.x-java.error-in-javadoc.scope>protected</org-netbeans-spi-editor-hints-projects.text.x-java.error-in-javadoc.scope> <!-- Java EE → EJB: No EJB checks by default, activated in profile as-needed --> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_ValueNotSpecifiedForRemoteAnnotationInterface.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_ValueNotSpecifiedForRemoteAnnotationInterface.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_AnnotationPostContruct.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_AnnotationPostContruct.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_AsynchronousMethodInvocation.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_AsynchronousMethodInvocation.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_BeanImplementsBI.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_BeanImplementsBI.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_SBSuperClassNotSB.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_SBSuperClassNotSB.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_UseInjectionInsteadOfInstantionRule.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_UseInjectionInsteadOfInstantionRule.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_BeanHasDifferentLBIandRBI.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_BeanHasDifferentLBIandRBI.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_BusinessMethodExposed.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_BusinessMethodExposed.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_BMnotPartOfRBIandLBI.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_BMnotPartOfRBIandLBI.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_LegalModifiers.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_LegalModifiers.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_HasNoArgContructor.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_HasNoArgContructor.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_PersistentTimerInEjbLite.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_PersistentTimerInEjbLite.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_SessionSynchImplementedBySFSBOnly.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_SessionSynchImplementedBySFSBOnly.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_LocalAnnotatedBeanHasLBI.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_LocalAnnotatedBeanHasLBI.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_RemoteAnnotatedBeanHasRBI.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_RemoteAnnotatedBeanHasRBI.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_WSisSLSB.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_WSisSLSB.enabled> <!-- Java EE → JPA: No JPA checks by default, activated in profile as-needed --> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_ConsistentAccessType.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_ConsistentAccessType.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_HasNoArgConstructor.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_HasNoArgConstructor.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_SerializableClass.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_SerializableClass.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_ValidPrimaryTableName.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_ValidPrimaryTableName.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_JPQLValidation.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_JPQLValidation.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_PersistenceUnitPresent.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_PersistenceUnitPresent.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_IdClassOverridesEqualsAndHashCode.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_IdClassOverridesEqualsAndHashCode.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_OnlyEntityOrMappedSuperclassCanUseIdClass.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_OnlyEntityOrMappedSuperclassCanUseIdClass.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_NoIdClassOnEntitySubclass.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_NoIdClassOnEntitySubclass.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_PublicClass.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_PublicClass.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_ValidAttributes.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_ValidAttributes.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_LegalCombinationOfAnnotations.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_LegalCombinationOfAnnotations.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_IdDefinedInHierarchy.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_IdDefinedInHierarchy.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_UniqueEntityName.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_UniqueEntityName.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_JPAAnnotsOnlyOnAccesor.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_JPAAnnotsOnlyOnAccesor.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_TopLevelClass.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_TopLevelClass.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_NonFinalClass.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_NonFinalClass.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_QueriesProperlyDefined.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_QueriesProperlyDefined.enabled> <!-- Java EE → JSF: No JSF checks by default, activated in profile as-needed --> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_web_2e_jsf_2e_hints_2e_FlowScopedBeanWithoutCdi.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_web_2e_jsf_2e_hints_2e_FlowScopedBeanWithoutCdi.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_web_2e_jsf_2e_hints_2e_JavaxFacesBeanIsGonnaBeDeprecated.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_web_2e_jsf_2e_hints_2e_JavaxFacesBeanIsGonnaBeDeprecated.enabled> <!-- JDK Migration Support --> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_AnnotationProcessors_2e_oGSA.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_AnnotationProcessors_2e_oGSA.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_AddOverrideAnnotation.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_AddOverrideAnnotation.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_AddUnderscores.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_AddUnderscores.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_AddUnderscores.hintSeverity>HINT</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_AddUnderscores.hintSeverity> <org-netbeans-spi-editor-hints-projects.text.x-java.Javac_5f_canUseDiamond.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.Javac_5f_canUseDiamond.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_ConvertToVarHint.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_ConvertToVarHint.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_ConvertVarToExplicitType.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_ConvertVarToExplicitType.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_ConvertSwitchToRuleSwitch.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_ConvertSwitchToRuleSwitch.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.Javac_5f_canUseLambda.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.Javac_5f_canUseLambda.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_ConvertToTextBlock.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_ConvertToTextBlock.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_ConvertToPatternInstanceOf.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_ConvertToPatternInstanceOf.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_ConvertToARM.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_ConvertToARM.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.AnnotationAsSuperInterface.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.AnnotationAsSuperInterface.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_JoinCatches.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_JoinCatches.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.obsoleteAnnotationSupportedSource.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.obsoleteAnnotationSupportedSource.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_StaticImport.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_StaticImport.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_IndexOfToContains.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_IndexOfToContains.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_BroadCatchBlock_2e_broadCatch.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_BroadCatchBlock_2e_broadCatch.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_UnnecessaryBoxing_2e_run.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_UnnecessaryBoxing_2e_run.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_UnnecessaryUnboxing.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_UnnecessaryUnboxing.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_IteratorToFor.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_IteratorToFor.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_UseSpecificCatch.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_UseSpecificCatch.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_ConvertToStringSwitch.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_ConvertToStringSwitch.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_ConvertToStringSwitch.hintSeverity>HINT</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_ConvertToStringSwitch.hintSeverity> <!-- Logging --> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_LoggerNotStaticFinal.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_LoggerNotStaticFinal.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_MultipleLoggers.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_MultipleLoggers.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_NoLoggers.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_NoLoggers.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_NoLoggers.custom-loggers>false</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_NoLoggers.custom-loggers> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_NoLoggers.custom-loggers-list /> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jackpot_2e_hintsimpl_2e_LoggerStringConcat.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jackpot_2e_hintsimpl_2e_LoggerStringConcat.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jackpot_2e_hintsimpl_2e_LoggerStringConcat.hintSeverity>HINT</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jackpot_2e_hintsimpl_2e_LoggerStringConcat.hintSeverity> <!-- Maven --> <org-netbeans-spi-editor-hints-projects.text.x-java.MAVEN_5f_SEARCH_5f_HINT.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.MAVEN_5f_SEARCH_5f_HINT.enabled> <!-- Naming --> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_suggestions_2e_ConstantNameHint.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_suggestions_2e_ConstantNameHint.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_suggestions_2e_ConstantNameHint.hintSeverity>HINT</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_suggestions_2e_ConstantNameHint.hintSeverity> <!-- NetBeans Development --> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_IllegalInstanceOf.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_IllegalInstanceOf.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_EmptyCancelForCancellableTask.enabled>false</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_EmptyCancelForCancellableTask.enabled> <!-- Performance --> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_perf_2e_Tiny_2e_getClassInsteadOfDotClass.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_perf_2e_Tiny_2e_getClassInsteadOfDotClass.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_perf_2e_BoxingOfBoxingValue.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_perf_2e_BoxingOfBoxingValue.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_perf_2e_InitialCapacity_2e_collections.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_perf_2e_InitialCapacity_2e_collections.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_perf_2e_InitialCapacity_2e_collections.hintSeverity>HINT</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_perf_2e_InitialCapacity_2e_collections.hintSeverity> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_perf_2e_NoBooleanConstructor.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_perf_2e_NoBooleanConstructor.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_perf_2e_Tiny_2e_lengthOneStringIndexOf.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_perf_2e_Tiny_2e_lengthOneStringIndexOf.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_perf_2e_ManualArrayCopy.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_perf_2e_ManualArrayCopy.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_perf_2e_Tiny_2e_enumMap.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_perf_2e_Tiny_2e_enumMap.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_perf_2e_Tiny_2e_redundantToString.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_perf_2e_Tiny_2e_redundantToString.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_perf_2e_ReplaceBufferByString.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_perf_2e_ReplaceBufferByString.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_perf_2e_Tiny_2e_enumSet.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_perf_2e_Tiny_2e_enumSet.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.StringBuilderAppend.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.StringBuilderAppend.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_perf_2e_Tiny_2e_stringConstructor.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_perf_2e_Tiny_2e_stringConstructor.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_perf_2e_Tiny_2e_stringEqualsEmpty.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_perf_2e_Tiny_2e_stringEqualsEmpty.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_perf_2e_Tiny_2e_constantIntern.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_perf_2e_Tiny_2e_constantIntern.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_perf_2e_InitialCapacity_2e_stringBuilder.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_perf_2e_InitialCapacity_2e_stringBuilder.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_perf_2e_InitialCapacity_2e_stringBuilder.hintSeverity>HINT</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_perf_2e_InitialCapacity_2e_stringBuilder.hintSeverity> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_perf_2e_Tiny_2e_unnecessaryTempFromString.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_perf_2e_Tiny_2e_unnecessaryTempFromString.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_perf_2e_Tiny_2e_unnecessaryTypeToString.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_perf_2e_Tiny_2e_unnecessaryTypeToString.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_perf_2e_SizeEqualsZero.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_perf_2e_SizeEqualsZero.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_perf_2e_StringBuffer2Builder.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_perf_2e_StringBuffer2Builder.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_perf_2e_Tiny_2e_collectionsToArray.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_perf_2e_Tiny_2e_collectionsToArray.enabled> <!-- Probable Bugs --> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_TryCatchFinally_2e_finallyDiscardsException.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_TryCatchFinally_2e_finallyDiscardsException.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_TryCatchFinally_2e_finallyThrowsException.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_TryCatchFinally_2e_finallyThrowsException.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_EqualsHint_2e_arrayEquals.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_EqualsHint_2e_arrayEquals.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_EqualsHint.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_EqualsHint.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_Tiny_2e_equalsNull.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_Tiny_2e_equalsNull.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_CheckReturnValueHint.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_CheckReturnValueHint.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_AnnotationsNotRuntime.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_AnnotationsNotRuntime.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_AssertWithSideEffects.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_AssertWithSideEffects.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_BoxedIdentityComparison.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_BoxedIdentityComparison.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_CloneAndCloneable_2e_cloneableWithoutClone.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_CloneAndCloneable_2e_cloneableWithoutClone.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_ComparatorParameterNotUsed_2e_run.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_ComparatorParameterNotUsed_2e_run.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_Tiny_2e_indentation.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_Tiny_2e_indentation.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_ConfusingVarargsParameter_2e_primitiveArray.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_ConfusingVarargsParameter_2e_primitiveArray.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_ThrowableNotThrown_2e_newThrowable.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_ThrowableNotThrown_2e_newThrowable.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_UnusedAssignmentOrBranch_2e_deadBranch.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_UnusedAssignmentOrBranch_2e_deadBranch.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_CastVSInstanceOf.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_CastVSInstanceOf.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_Tiny_2e_resultSet.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_Tiny_2e_resultSet.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_InfiniteRecursion_2e_run.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_InfiniteRecursion_2e_run.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_MalformedXPathExpression.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_MalformedXPathExpression.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_MalformedFormatString.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_MalformedFormatString.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_Regexp.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_Regexp.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_MathRandomCast.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_MathRandomCast.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_NPECheck.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_NPECheck.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_Tiny_2e_switchCaseLabelMismatch.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_Tiny_2e_switchCaseLabelMismatch.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_Tiny_2e_newObject.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_Tiny_2e_newObject.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_Tiny_2e_stringReplaceAllDot.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_Tiny_2e_stringReplaceAllDot.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_StringBufferCharConstructor.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_StringBufferCharConstructor.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_SuspiciousToArray.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_SuspiciousToArray.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_SuspiciousNamesCombination.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_SuspiciousNamesCombination.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_SuspiciousNamesCombination.hintSeverity>HINT</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_SuspiciousNamesCombination.hintSeverity> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_Tiny_2e_systemArrayCopy.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_Tiny_2e_systemArrayCopy.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_CollectionRemove.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_CollectionRemove.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_ThisInAnonymous.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_ThisInAnonymous.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_ThrowableNotThrown_2e_methodInvocation.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_ThrowableNotThrown_2e_methodInvocation.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_UnusedAssignmentOrBranch_2e_unusedAssignment.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_UnusedAssignmentOrBranch_2e_unusedAssignment.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_UnusedCompoundAssignment.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_UnusedCompoundAssignment.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_CloneAndCloneable_2e_cloneWithoutSuperClone.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_CloneAndCloneable_2e_cloneWithoutSuperClone.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_CloneAndCloneable_2e_cloneWithoutThrows.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_CloneAndCloneable_2e_cloneWithoutThrows.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_CloneAndCloneable_2e_cloneInNonCloneableClass.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_CloneAndCloneable_2e_cloneInNonCloneableClass.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_Tiny_2e_hashCodeOnArray.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_Tiny_2e_hashCodeOnArray.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_ArrayStringConversions.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_bugs_2e_ArrayStringConversions.enabled> <!-- Standard Javac Warnings --> <org-netbeans-spi-editor-hints-projects.text.x-java.Javac_5f_DEPRECATED.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.Javac_5f_DEPRECATED.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.Javac_5f_DIVISION_5f_BY_5f_ZERO.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.Javac_5f_DIVISION_5f_BY_5f_ZERO.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.Javac_5f_EMPTY_5f_STATEMENT_5f_AFTER_5f_IF.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.Javac_5f_EMPTY_5f_STATEMENT_5f_AFTER_5f_IF.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.Javac_5f_FALLTHROUGH.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.Javac_5f_FALLTHROUGH.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.Javac_5f_FINALLY.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.Javac_5f_FINALLY.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.Javac_5f_OVERRIDES.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.Javac_5f_OVERRIDES.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.Javac_5f_RAWTYPES.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.Javac_5f_RAWTYPES.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.Javac_5f_SERIALIZATION.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.Javac_5f_SERIALIZATION.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.Javac_5f_UNCHECKED.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.Javac_5f_UNCHECKED.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.Javac_5f_UNNECESSARY_5f_CAST.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.Javac_5f_UNNECESSARY_5f_CAST.enabled> <!-- Suggestions --> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_suggestions_2e_ConvertIfToSwitch.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_suggestions_2e_ConvertIfToSwitch.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_suggestions_2e_ConvertIfToSwitch.hintSeverity>HINT</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_suggestions_2e_ConvertIfToSwitch.hintSeverity> <!-- Testing --> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_testing_2e_Tiny_2e_incovertibleTypes.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_testing_2e_Tiny_2e_incovertibleTypes.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_testing_2e_Tiny_2e_mismatchedConstantVSReal.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_testing_2e_Tiny_2e_mismatchedConstantVSReal.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_testing_2e_Tiny_2e_assertEqualsForArrays.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_testing_2e_Tiny_2e_assertEqualsForArrays.enabled> <!-- Threading --> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_threading_2e_Tiny_2e_unsyncNotify.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_threading_2e_Tiny_2e_unsyncNotify.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_threading_2e_Tiny_2e_unsyncWait.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_threading_2e_Tiny_2e_unsyncWait.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_DoubleCheck.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_DoubleCheck.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_threading_2e_Tiny_2e_emptySynchronized.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_threading_2e_Tiny_2e_emptySynchronized.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_threading_2e_Tiny_2e_canBeFinal.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_threading_2e_Tiny_2e_canBeFinal.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_threading_2e_Tiny_2e_notifyOnCondition.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_threading_2e_Tiny_2e_notifyOnCondition.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_threading_2e_Tiny_2e_waitOnCondition.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_threading_2e_Tiny_2e_waitOnCondition.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_threading_2e_Tiny_2e_threadRun.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_threading_2e_Tiny_2e_threadRun.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_threading_2e_Tiny_2e_threadSuspend.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_threading_2e_Tiny_2e_threadSuspend.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_threading_2e_Tiny_2e_threadYield.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_threading_2e_Tiny_2e_threadYield.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_threading_2e_UnlockOutsideFinally.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_threading_2e_UnlockOutsideFinally.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_threading_2e_Tiny_2e_nestedSynchronized.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_threading_2e_Tiny_2e_nestedSynchronized.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_threading_2e_Tiny_2e_threadStartInConstructor.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_threading_2e_Tiny_2e_threadStartInConstructor.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_SyncOnNonFinal.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_SyncOnNonFinal.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_threading_2e_Tiny_2e_synchronizedOnLock.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_threading_2e_Tiny_2e_synchronizedOnLock.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_threading_2e_Tiny_2e_sleepInLoop.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_threading_2e_Tiny_2e_sleepInLoop.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_threading_2e_Tiny_2e_sleepInSync.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_threading_2e_Tiny_2e_sleepInSync.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_threading_2e_Tiny_2e_volatileArray.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_threading_2e_Tiny_2e_volatileArray.enabled> <!-- NetBeans Line Endings --> <com-junichi11-netbeans-changelf.show-dialog>true</com-junichi11-netbeans-changelf.show-dialog> <com-junichi11-netbeans-changelf.enable>true</com-junichi11-netbeans-changelf.enable> <com-junichi11-netbeans-changelf.use-project>true</com-junichi11-netbeans-changelf.use-project> <com-junichi11-netbeans-changelf.use-global>false</com-junichi11-netbeans-changelf.use-global> </properties> <name>AO OSS Parent</name> <url>https://oss.aoapps.com/parent/</url> <description>Parent POM for all AO open-source software projects.</description> <inceptionYear>2016</inceptionYear> <licenses> <license> <name>GNU General Lesser Public License (LGPL) version 3.0</name> <url>https://www.gnu.org/licenses/lgpl-3.0.txt</url> <distribution>repo</distribution> </license> </licenses> <organization> <name>AO Industries, Inc.</name> <url>https://aoindustries.com/</url> </organization> <developers> <developer> <name>AO Industries, Inc.</name> <email>support@aoindustries.com</email> <url>https://aoindustries.com/</url> <organization>AO Industries, Inc.</organization> <organizationUrl>https://aoindustries.com/</organizationUrl> </developer> </developers> <scm> <connection>scm:git:git://github.com/ao-apps/ao-oss-parent.git</connection> <developerConnection>scm:git:git@github.com:ao-apps/ao-oss-parent.git</developerConnection> <url>https://github.com/ao-apps/ao-oss-parent</url> <tag>ao-oss-parent-1.19.5</tag> </scm> <issueManagement> <system>GitHub Issues</system> <url>https://github.com/ao-apps/ao-oss-parent/issues</url> </issueManagement> <ciManagement> <system>Jenkins</system> <url>https://jenkins.aoindustries.com/job/ao/job/oss/job/parent/</url> </ciManagement> <!-- Only one allowed in POM: <ciManagement> <system>GitHub Actions</system> <url>https://github.com/ao-apps/ao-oss-parent/actions</url> </ciManagement> --> <pluginRepositories> <pluginRepository> <id>sonatype-nexus-snapshots</id> <name>Sonatype Nexus Snapshots</name> <url>https://oss.sonatype.org/content/repositories/snapshots</url> <releases> <enabled>false</enabled> </releases> <snapshots> <checksumPolicy>fail</checksumPolicy> </snapshots> </pluginRepository> <pluginRepository> <id>sonatype-nexus-snapshots-s01</id> <name>Sonatype Nexus Snapshots S01</name> <url>https://s01.oss.sonatype.org/content/repositories/snapshots</url> <releases> <enabled>false</enabled> </releases> <snapshots> <checksumPolicy>fail</checksumPolicy> </snapshots> </pluginRepository> </pluginRepositories> <repositories> <repository> <id>sonatype-nexus-snapshots</id> <name>Sonatype Nexus Snapshots</name> <url>https://oss.sonatype.org/content/repositories/snapshots</url> <releases> <enabled>false</enabled> </releases> <snapshots> <checksumPolicy>fail</checksumPolicy> </snapshots> </repository> <repository> <id>sonatype-nexus-snapshots-s01</id> <name>Sonatype Nexus Snapshots S01</name> <url>https://s01.oss.sonatype.org/content/repositories/snapshots</url> <releases> <enabled>false</enabled> </releases> <snapshots> <checksumPolicy>fail</checksumPolicy> </snapshots> </repository> </repositories> <distributionManagement> <snapshotRepository> <id>ossrh-aoindustries</id> <name>ossrh-aoindustries</name> <url>${nexusUrl}content/repositories/snapshots</url> </snapshotRepository> <repository> <id>ossrh-aoindustries</id> <name>ossrh-aoindustries</name> <url>${nexusUrl}service/local/staging/deploy/maven2/</url> </repository> </distributionManagement> <build> <extensions> <!-- Enabling the use of SSH for repository access --> <extension> <groupId>org.apache.maven.wagon</groupId><artifactId>wagon-ssh-external</artifactId><version>3.5.2</version> </extension> </extensions> <resources> <!-- Default Resources --> <resource> <directory>src/main/resources</directory> </resource> <resource> <directory>src/main/resources-filtered</directory> <filtering>true</filtering> </resource> </resources> <testResources> <!-- Default Test Resources --> <testResource> <directory>src/test/resources</directory> </testResource> <testResource> <directory>src/test/resources-filtered</directory> <filtering>true</filtering> </testResource> </testResources> <pluginManagement> <plugins> <plugin> <groupId>org.simplify4u.plugins</groupId><artifactId>pgpverify-maven-plugin</artifactId><version>1.16.0</version> <configuration> <quiet>true</quiet> <verifyAtypical>true</verifyAtypical> <verifyPluginDependencies>true</verifyPluginDependencies> <verifyPlugins>true</verifyPlugins> <verifyProvidedDependencies>true</verifyProvidedDependencies> <verifyReactorDependencies>true</verifyReactorDependencies> <verifySnapshots>true</verifySnapshots> <keysMapLocations> <!-- See https://github.com/s4u/pgp-keys-map --> <keysMapLocation>/pgp-keys-map.list</keysMapLocation> </keysMapLocations> </configuration> <dependencies> <!-- See https://github.com/s4u/pgp-keys-map --> <dependency> <groupId>org.simplify4u</groupId><artifactId>pgp-keys-map</artifactId><version>2022.07.02</version> </dependency> </dependencies> </plugin> <plugin> <groupId>org.apache.axis2</groupId><artifactId>axis2-aar-maven-plugin</artifactId><version>1.8.2</version> <configuration> <archive> <manifest> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> </manifest> <manifestEntries> <Built-By>${project.organization.name}</Built-By> <Implementation-Build-Date>${maven.build.timestamp}</Implementation-Build-Date> <X-Compile-Source-JDK>${maven.compiler.source}</X-Compile-Source-JDK> <X-Compile-Target-JDK>${maven.compiler.target}</X-Compile-Target-JDK> </manifestEntries> </archive> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId><artifactId>exec-maven-plugin</artifactId><version>3.0.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-antrun-plugin</artifactId><version>3.0.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.10.1</version> <configuration> <!-- Default to using -Xlint and showing warnings --> <compilerArgs> <arg>-Xlint</arg> </compilerArgs> <showDeprecation>true</showDeprecation> <showWarnings>true</showWarnings> <source>${maven.compiler.source}</source> <target>${maven.compiler.target}</target> <!-- At least in maven-compiler-plugin-3.10.1, missing package-info.class are left as Java 9+ in our Java <= 8 builds that include a second compilation stage in Java >= 9 solely to include a module-info.class. We do not care about incremental build performance, so are reverting to Java's default behavior of not generating empty package-info.class files. See https://issues.apache.org/jira/browse/MCOMPILER-205 --> <createMissingPackageInfoClass>false</createMissingPackageInfoClass> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-enforcer-plugin</artifactId><version>3.0.0</version> <dependencies> <dependency> <groupId>org.codehaus.mojo</groupId><artifactId>extra-enforcer-rules</artifactId><version>1.6.1</version> </dependency> </dependencies> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-resources-plugin</artifactId><version>3.2.0</version> <configuration> <useDefaultDelimiters>false</useDefaultDelimiters> <delimiters> <!-- ${*} is JSP EL and shell scripts, so avoiding it --> <!-- #{*} is JSP EL deferred syntax, so avoiding it --> <!-- %{*} is Struts forced expression evaluation syntax, so avoiding it --> <!-- @{*} selected over @*@, as it gives our developers a more consistent representation with JSP EL and shell scripts --> <delimiter>@{*}</delimiter> </delimiters> </configuration> <executions> <!-- maven-bundle-plugin does not use the filtered resources from project.build.outputDirectory. To workaround this limitation, we perform a second filtering into a separate directory that is then used in bundle creation. We tried to avoid duplicate filtering by only filtering to target/resources-filtered and not also into target/classes. However, maven-jar-plugin used for default-jar does not allow multiple source directories, and a second execution must be placed in a different artifact classifier. We hope for a better solution within maven-bundle-plugin in the future, but this issue goes back over a decade - we're not holding our breath. --> <execution> <id>filter-resources</id><phase>process-resources</phase><goals><goal>copy-resources</goal></goals> <configuration> <resources> <resource> <directory>src/main/resources-filtered</directory> <filtering>true</filtering> </resource> </resources> <outputDirectory>${project.build.directory}/resources-filtered</outputDirectory> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.jacoco</groupId><artifactId>jacoco-maven-plugin</artifactId><version>0.8.7</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><version>3.0.0-M5</version> <configuration> <!-- Show full stack traces to help debugging --> <trimStackTrace>false</trimStackTrace> </configuration> </plugin> <!-- We need newer dependency plugin for Java 8 compatibility --> <!-- See https://issues.apache.org/jira/browse/MDEP-439 --> <plugin> <!-- Skip 3.2.0 until issue 753 resolved: https://issues.apache.org/jira/browse/MDEP-753 --> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-dependency-plugin</artifactId><version>3.1.2</version> <configuration> <silent>true</silent> </configuration> </plugin> <!-- Supporting packaging of "bundle" for OSGI bundles --> <plugin> <groupId>org.apache.felix</groupId><artifactId>maven-bundle-plugin</artifactId><version>5.1.4</version> <configuration> <instructions> <_removeheaders>POST-SNAPSHOT</_removeheaders> <!-- TODO: What to do with post-release builds regarding Bundle-Version? --> <!-- TODO: ao-badges for OSGI? --> <!-- TODO: _nouses like in http://svn.apache.org/repos/asf/commons/proper/commons-parent/trunk/pom.xml ? --> <Bundle-DocURL>${project.url}</Bundle-DocURL> <!-- Other values seen at http://maven.reprezen.com/repository/releases/com/fasterxml/oss-parent/11/oss-parent-11.pom With documentation found at https://felix.apache.org/documentation/subprojects/apache-felix-maven-bundle-plugin-bnd.html Also from https://maven.apache.org/shared/maven-archiver/ --> <Bundle-Name>${project.name}</Bundle-Name> <Bundle-SymbolicName>${module.name}</Bundle-SymbolicName> <Bundle-Description>${project.description}</Bundle-Description> <Implementation-Title>${project.name}</Implementation-Title> <Implementation-Version>${project.version}</Implementation-Version><!-- TODO: What to do with post-release builds? --> <Implementation-Vendor-Id>${project.groupId}</Implementation-Vendor-Id> <Implementation-Vendor>${project.organization.name}</Implementation-Vendor> <Implementation-URL>${project.url}</Implementation-URL> <Include-Resource> {maven-resources}, ${bundle.resources-filtered} </Include-Resource> <Specification-Title>${project.name}</Specification-Title> <!-- TODO: The Specification-Version is not being set to major.minor as expected. Could be related to being in parent pom? Possibly related: https://issues.apache.org/jira/browse/FELIX-3392 https://stackoverflow.com/questions/12279952/mercurial-changeset-in-osgi-bundle-manifest-with-maven Not important enought to put any more time into this, at least for now. --> <Specification-Version>${project.artifact.selectedVersion.majorVersion}.${project.artifact.selectedVersion.minorVersion}</Specification-Version> <Specification-Vendor>${project.organization.name}</Specification-Vendor> <!-- Instructions not found in docs, and adapted by what found in https://github.com/mybatis/parent/blob/master/pom.xml --> <!-- TODO: Necessary? Helpful? --> <Built-By>${project.organization.name}</Built-By> <Implementation-Build-Date>${maven.build.timestamp}</Implementation-Build-Date> <X-Compile-Source-JDK>${maven.compiler.source}</X-Compile-Source-JDK> <X-Compile-Target-JDK>${maven.compiler.target}</X-Compile-Target-JDK> <!-- Optional Main-Class, as seen at https://github.com/FasterXML/oss-parent/blob/master/pom.xml --> <Main-Class>${osgi.mainClass}</Main-Class> </instructions> </configuration> <executions> <!-- Do not install to any OBR repositories --> <execution> <id>default-install</id><phase>none</phase> </execution> <execution> <id>default-deploy</id><phase>none</phase> </execution> </executions> </plugin> <!-- Other plugins used below --> <plugin> <groupId>org.codehaus.mojo</groupId><artifactId>build-helper-maven-plugin</artifactId><version>3.3.0</version> </plugin> <plugin> <groupId>io.reformanda.semper</groupId><artifactId>dependencyversion-maven-plugin</artifactId><version>1.0.1</version> </plugin> <plugin> <!-- See https://sonatype.github.io/ossindex-maven/maven-plugin/ --> <groupId>org.sonatype.ossindex.maven</groupId><artifactId>ossindex-maven-plugin</artifactId><version>3.2.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-release-plugin</artifactId><version>3.0.0-M5</version> <configuration> <releaseProfiles>release</releaseProfiles> <goals>deploy</goals> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId><artifactId>versions-maven-plugin</artifactId><version>2.9.0</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId><artifactId>buildnumber-maven-plugin</artifactId><version>3.0.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-gpg-plugin</artifactId><version>3.0.1</version> <configuration> <lockMode>multiple</lockMode> <homedir>${gpg.support-aoindustries-com.homedir}</homedir> <keyname>${gpg.support-aoindustries-com.keyname}</keyname> <passphrase>${gpg.support-aoindustries-com.passphrase}</passphrase> </configuration> </plugin> <!-- Setup a few global plugin versions so we don't have to specify elsewhere. This includes the versions of other plugins inherited from the super-pom without versions. This also keeps the output of versions:display-plugin-updates more meaningful. --> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-clean-plugin</artifactId><version>3.1.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-deploy-plugin</artifactId><version>3.0.0-M2</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-install-plugin</artifactId><version>3.0.0-M1</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><version>3.2.2</version> <configuration> <archive> <manifest> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> </manifest> <manifestEntries> <Built-By>${project.organization.name}</Built-By> <Implementation-Build-Date>${maven.build.timestamp}</Implementation-Build-Date> <X-Compile-Source-JDK>${maven.compiler.source}</X-Compile-Source-JDK> <X-Compile-Target-JDK>${maven.compiler.target}</X-Compile-Target-JDK> </manifestEntries> </archive> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-remote-resources-plugin</artifactId><version>1.7.0</version> <configuration> <useDefaultFilterDelimiters>false</useDefaultFilterDelimiters> <filterDelimiters> <!-- ${*} is JSP EL and shell scripts, so avoiding it --> <!-- #{*} is JSP EL deferred syntax, so avoiding it --> <!-- %{*} is Struts forced expression evaluation syntax, so avoiding it --> <!-- @{*} selected over @*@, as it gives our developers a more consistent representation with JSP EL and shell scripts --> <filterDelimiter>@{*}</filterDelimiter> </filterDelimiters> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>3.3.2</version> <configuration> <useDefaultDelimiters>false</useDefaultDelimiters> <delimiters> <!-- ${*} is JSP EL and shell scripts, so avoiding it --> <!-- #{*} is JSP EL deferred syntax, so avoiding it --> <!-- %{*} is Struts forced expression evaluation syntax, so avoiding it --> <!-- @{*} selected over @*@, as it gives our developers a more consistent representation with JSP EL and shell scripts --> <delimiter>@{*}</delimiter> </delimiters> <filteringDeploymentDescriptors>true</filteringDeploymentDescriptors> <warSourceDirectory>src/main/webapp</warSourceDirectory> <warSourceExcludes> <!-- This file only exists so NetBeans knows the path to deploy the application. --> META-INF/context.xml </warSourceExcludes> <webResources> <!-- Default Web Resources --> <resource> <directory>src/main/webapp-filtered</directory> <filtering>true</filtering> </resource> </webResources> <packagingExcludes> <!-- META-INF/context.xml is used for local development deployment only --> META-INF/context.xml </packagingExcludes> <archive> <manifest> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> </manifest> <manifestEntries> <Built-By>${project.organization.name}</Built-By> <Implementation-Build-Date>${maven.build.timestamp}</Implementation-Build-Date> <X-Compile-Source-JDK>${maven.compiler.source}</X-Compile-Source-JDK> <X-Compile-Target-JDK>${maven.compiler.target}</X-Compile-Target-JDK> </manifestEntries> </archive> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-source-plugin</artifactId><version>3.2.1</version> <configuration> <archive> <manifest> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> </manifest> <manifestEntries> <Built-By>${project.organization.name}</Built-By> <Implementation-Build-Date>${maven.build.timestamp}</Implementation-Build-Date> <X-Compile-Source-JDK>${maven.compiler.source}</X-Compile-Source-JDK> <X-Compile-Target-JDK>${maven.compiler.target}</X-Compile-Target-JDK> </manifestEntries> </archive> </configuration> </plugin> <plugin> <!-- 3.1.0 through 3.3.0: Works when building directly, using "-module-path", but fails in reactor build with "error: module not found" since uses "-class-path" 3.0.1: Works both directly and in reactor build, but can't link to "element-list" Once fixed, remove the plugin 3.0.1 workaround "copy-element-list-to-package-list-before-javadoc" below. See https://issues.apache.org/jira/projects/MJAVADOC/issues/MJAVADOC-682 --> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-javadoc-plugin</artifactId><version>3.0.1</version> <dependencies> <!-- For plugin 3.0.1, resolves "Unsupported class file major version 55" --> <dependency> <groupId>org.ow2.asm</groupId><artifactId>asm</artifactId><version>9.3</version> </dependency> </dependencies> <configuration> <source>${maven.compiler.source}</source> <archive> <manifest> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> </manifest> <manifestEntries> <Built-By>${project.organization.name}</Built-By> <Implementation-Build-Date>${maven.build.timestamp}</Implementation-Build-Date> <X-Compile-Source-JDK>${maven.compiler.source}</X-Compile-Source-JDK> <X-Compile-Target-JDK>${maven.compiler.target}</X-Compile-Target-JDK> </manifestEntries> </archive> <!-- TODO: Here and all javadocs, support canonical URL links in generated docs --> <packagesheader><![CDATA[<a target="${javadoc.target}" href="${project.url}">${project.name} ${project.version}</a>]]></packagesheader> <header><![CDATA[<a target="${javadoc.target}" href="${project.url}">${project.name} ${project.version}</a>]]></header> <keywords>true</keywords><!-- Help internal search systems --> <quiet>true</quiet> <docfilessubdirs>true</docfilessubdirs> <!-- Links to JDK docs are added manually to the https version on a per-project basis --> <detectJavaApiLink>false</detectJavaApiLink> <!-- Links between projects are added manually on a per-project basis --> <detectOfflineLinks>false</detectOfflineLinks> <!-- Java 17: Use -legal-notices with the project's license: https://bugs.openjdk.java.net/browse/JDK-8259530 --> <top> <![CDATA[<style> ${javadoc.html.style} div#ao-javadoc-resources-fork-me { position: absolute; top: 0; right: 0; width: 149px; height: 149px; } div#ao-javadoc-resources-fork-me img { border: 0; } div#ao-javadoc-resources-top { font-size: 10px; margin: 0.5em 0; } div#ao-javadoc-resources-top h1 { font-size: 18px; margin: 0 1em; } div#ao-javadoc-resources-top h1 img { display: inline-block; vertical-align: middle; line-height: 30px; } div#ao-javadoc-resources-top h2 { font-size: 12px; margin-top: 0em; margin-bottom: 6px; } div#ao-javadoc-resources-top > p { font-size: 12px; margin-left: 1em; margin-right: 1em; } div#ao-javadoc-resources-top > div { float: left; margin: 0 1em; } div#ao-javadoc-resources-top p, div#ao-javadoc-resources-top ul { margin-top: 6px; margin-bottom: 6px; } </style> <div id="ao-javadoc-resources-fork-me"> <a target="${javadoc.target}" href="${project.scm.url}"> <img src="{@docRoot}/ao-javadoc-resources/fork-me.png" width="149" height="149" alt="Fork me on GitHub" /> </a> </div> <div id="ao-javadoc-resources-top"> <h1><a target="${javadoc.target}" href="https://aoindustries.com/"><img src="{@docRoot}/ao-javadoc-resources/ao-logo.png" alt="AO Logo" width="26" height="30" /></a> ${javadoc.breadcrumbs}</h1> <p> ${description.html} </p> <div> <h2>Project Links</h2> <ul> <li><a target="${javadoc.target}" href="${project.url}">Project Home</a></li> <li><a target="${javadoc.target}" href="${project.url}changelog">Changelog</a></li> ${javadoc.taglibReference} <li><a target="${javadoc.target}" href="${project.url}apidocs/">API Docs</a></li> <li><a target="${javadoc.target}" href="https://search.maven.org/artifact/${project.groupId}/${project.artifactId}">Maven Central Repository</a></li> <li><a target="${javadoc.target}" href="${project.scm.url}">GitHub</a></li> </ul> </div> ${javadoc.modules} ${javadoc.relatedProjects} <div> <h2>Contact Us</h2> <p> For questions or support, please <a target="${javadoc.target}" href="https://aoindustries.com/contact">contact us</a>: </p> <p> Email: <a target="${javadoc.target}" href="mailto:support@aoindustries.com">support@aoindustries.com</a><br /> Phone: <a target="${javadoc.target}" href="tel:1-800-519-9541">1-800-519-9541</a><br /> Phone: <a target="${javadoc.target}" href="tel:+1-251-607-9556">+1-251-607-9556</a><br /> Web: <a target="${javadoc.target}" href="https://aoindustries.com/contact">https://aoindustries.com/contact</a> </p> </div> </div>]]> </top> <!-- TODO: Global site tag (gtag.js) once HTML 5 --> <bottom> <![CDATA[Copyright © {inceptionYear}–{currentYear} {organizationName}. All rights reserved. <script type="application/javascript"> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', '${google.analytics.trackingId}', 'auto'); ga('send', 'pageview'); </script>]]> </bottom> </configuration> </plugin> <plugin> <groupId>org.openrewrite.maven</groupId><artifactId>rewrite-maven-plugin</artifactId><version>4.25.3</version> <configuration> <activeRecipes> <recipe>org.openrewrite.java.format.AutoFormat</recipe> <recipe>org.openrewrite.java.cleanup.Cleanup</recipe> </activeRecipes> <activeStyles> <style>org.openrewrite.java.GoogleJavaFormat</style> </activeStyles> <failOnDryRunResults>true</failOnDryRunResults> <!-- The ~/.rewrite-cache cache is not reliable, missing files, JVM stalling on exit requiring kill -9. Disabling to see if the problem goes away. --> <pomCacheEnabled>false</pomCacheEnabled> <!-- Support builds without parent available on the relative path. This happens in the Jenkins builds as well as when checking-out individual projects outside of the overall project tree. At least with rewrite-maven-plugin 4.22.2, it appears the plugin might not correctly download the parent POM when the relativePath points to a missing file. --> <skipMavenParsing>true</skipMavenParsing> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-checkstyle-plugin</artifactId><version>3.1.2</version> <dependencies> <dependency> <groupId>com.puppycrawl.tools</groupId><artifactId>checkstyle</artifactId><version>10.3.1</version> </dependency> </dependencies> <configuration> <!-- TODO: https://checkstyle-addons.thomasjensen.com/ ? --> <!-- TODO: https://sevntu-checkstyle.github.io/sevntu.checkstyle/ ? --> <!-- TODO: Jenkins --> <!-- TODO: SonarQube --> <includeTestSourceDirectory>true</includeTestSourceDirectory> </configuration> </plugin> <plugin> <groupId>com.github.spotbugs</groupId><artifactId>spotbugs-maven-plugin</artifactId><version>4.6.0.0</version> <dependencies> <dependency> <groupId>com.github.spotbugs</groupId><artifactId>spotbugs</artifactId><version>4.7.1</version> </dependency> </dependencies> <configuration> <!-- TODO: http://fb-contrib.sourceforge.net/ ? --> <!-- TODO: https://find-sec-bugs.github.io/ ? --> <!-- TODO: Try findsecbugs-plugin: <plugins> <plugin> <groupId>com.h3xstream.findsecbugs</groupId><artifactId>findsecbugs-plugin</artifactId><version>1.12.0</version> </plugin> </plugins> --> <!-- TODO: Jenkins --> <xmlOutput>true</xmlOutput> <!-- TODO: SonarQube: https://spotbugs.readthedocs.io/en/stable/use-plugin-on-sonarqube.html https://docs.sonarqube.org/latest/analysis/external-issues/ --> <failOnError>true</failOnError> <!-- TODO: How to set properties? <findbugs.maskedfields.locals>true</findbugs.maskedfields.locals> --> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-site-plugin</artifactId><version>3.11.0</version> </plugin> <plugin> <groupId>org.sonarsource.scanner.maven</groupId><artifactId>sonar-maven-plugin</artifactId><version>3.9.1.2184</version> </plugin> <!-- Plugins used by some project-specific pom.xml --> <plugin> <groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.2</version> </plugin> <plugin> <groupId>org.eclipse.jetty</groupId><artifactId>jetty-maven-plugin</artifactId><version>11.0.8</version> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>org.simplify4u.plugins</groupId><artifactId>pgpverify-maven-plugin</artifactId> <executions> <execution> <id>pgpverify-check</id><goals><goal>check</goal></goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-enforcer-plugin</artifactId> <executions> <execution> <id>enforce-maven</id><goals><goal>enforce</goal></goals> <configuration> <rules> <requireMavenVersion> <message>Maven >= 3.6.0 required by org.simplify4u.plugins:pgpverify-maven-plugin</message> <version>[3.6.0,)</version> </requireMavenVersion> </rules> </configuration> </execution> <execution> <id>enforce-bytecode-version</id><goals><goal>enforce</goal></goals> <configuration> <rules> <enforceBytecodeVersion> <maxJdkVersion>${javase.release}</maxJdkVersion> </enforceBytecodeVersion> </rules> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId><artifactId>build-helper-maven-plugin</artifactId> <executions> <!-- Make the components of the current version available as parsedVersion.* properties --> <execution> <id>parse-version</id><goals><goal>parse-version</goal></goals> </execution> <!-- Set boolean properties "build.isSnapshot" and "build.noSnapshot" based on is a snapshot build, see https://stackoverflow.com/a/39139979 --> <execution> <id>build.isSnapshot</id><goals><goal>regex-properties</goal></goals> <configuration> <regexPropertySettings> <regexPropertySetting> <name>build.isSnapshot</name> <value>${project.version}</value> <regex>.*-SNAPSHOT$</regex> <replacement>true</replacement> <failIfNoMatch>false</failIfNoMatch> </regexPropertySetting> <regexPropertySetting> <name>build.notSnapshot</name> <value>${project.version}</value> <regex>.*-SNAPSHOT$</regex> <replacement>false</replacement> <failIfNoMatch>false</failIfNoMatch> </regexPropertySetting> </regexPropertySettings> </configuration> </execution> <execution> <id>build.notSnapshot</id><goals><goal>regex-properties</goal></goals> <configuration> <regexPropertySettings> <regexPropertySetting> <name>build.isSnapshot</name> <value>${build.isSnapshot}</value> <regex>^((?!^true$).)*$</regex> <replacement>false</replacement> <failIfNoMatch>false</failIfNoMatch> </regexPropertySetting> <regexPropertySetting> <name>build.notSnapshot</name> <value>${build.notSnapshot}</value> <regex>^((?!^false$).)*$</regex> <replacement>true</replacement> <failIfNoMatch>false</failIfNoMatch> </regexPropertySetting> </regexPropertySettings> </configuration> </execution> <!-- Support generated resources on all projects --> <execution> <id>add-generated-resources</id><goals><goal>add-resource</goal></goals> <configuration> <resources> <resource> <directory>${project.build.directory}/generated-resources</directory> </resource> </resources> </configuration> </execution> <execution> <id>add-generated-test-resources</id><goals><goal>add-test-resource</goal></goals> <configuration> <resources> <resource> <directory>${project.build.directory}/generated-test-resources</directory> </resource> </resources> </configuration> </execution> </executions> </plugin> <!-- Create build.currentYear property for filtering --> <plugin> <groupId>org.codehaus.mojo</groupId><artifactId>buildnumber-maven-plugin</artifactId> <executions> <execution> <id>build.currentYear</id><phase>initialize</phase><goals><goal>create-timestamp</goal></goals> <configuration> <timestampFormat>yyyy</timestampFormat> <timestampPropertyName>build.currentYear</timestampPropertyName> </configuration> </execution> </executions> </plugin> <!-- Sign all builds --> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-gpg-plugin</artifactId> <executions> <execution> <id>sign-artifacts</id><phase>verify</phase><goals><goal>sign</goal></goals> </execution> </executions> </plugin> <!-- Make dependency versions available as properties --> <plugin> <groupId>io.reformanda.semper</groupId><artifactId>dependencyversion-maven-plugin</artifactId> <executions> <execution> <id>set-all</id><goals><goal>set-version</goal></goals> </execution> </executions> </plugin> <plugin> <!-- See https://sonatype.github.io/ossindex-maven/maven-plugin/ --> <groupId>org.sonatype.ossindex.maven</groupId><artifactId>ossindex-maven-plugin</artifactId> <executions> <execution> <id>audit-dependencies</id><phase>validate</phase><goals><goal>audit</goal></goals> <configuration> <!-- Perform audit, fail the build when vulnerable components are found --> <fail>true</fail> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-dependency-plugin</artifactId> <executions> <!-- Analyze dependencies, fail the build when problems found --> <execution> <id>analyze-dependencies</id><goals><goal>analyze-only</goal></goals> <configuration> <failOnWarning>true</failOnWarning> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId> <executions> <execution> <!-- Add tests as a secondary artifact --> <id>attach-tests</id><goals><goal>test-jar</goal></goals> <configuration> <!-- Unless empty --> <skipIfEmpty>true</skipIfEmpty> </configuration> </execution> </executions> </plugin> <plugin> <!-- maven-javadoc-plugin:3.0.1: Must be defined before "maven-antrun-plugin" workaround "copy-element-list-to-package-list-before-javadoc" so extracted element-list files are copied, too. --> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-remote-resources-plugin</artifactId> </plugin> <!-- The second copy of resources-filtered is required for maven-bundle-plugin, even if empty. Otherwise the bundle packaging will fail. --> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-antrun-plugin</artifactId> <executions> <execution> <id>create-resources-filtered-output</id><phase>process-resources</phase><goals><goal>run</goal></goals> <configuration> <target> <mkdir dir="${project.build.outputDirectory}" /> <mkdir dir="${project.build.directory}/resources-filtered" /> </target> </configuration> </execution> </executions> </plugin> <!-- Supporting packaging of "bundle" for OSGI bundles --> <plugin> <groupId>org.apache.felix</groupId><artifactId>maven-bundle-plugin</artifactId> <extensions>true</extensions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-javadoc-plugin</artifactId> <executions> <!-- Create javadocs --> <execution> <id>attach-javadocs</id><goals><goal>jar</goal></goals> </execution> </executions> </plugin> <plugin> <!-- Workaround "versions:display-plugin-updates" failing when "development" profile active. See https://github.com/mojohaus/versions-maven-plugin/issues/354 --> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-deploy-plugin</artifactId> </plugin> </plugins> </build> <reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-project-info-reports-plugin</artifactId><version>3.3.0</version> </plugin> </plugins> </reporting> <profiles> <!-- This profile is not active by default. Activate in ~/.m2/settings.xml to use post-release builds as dependencies: <profile> <id>POST-SNAPSHOT</id> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <POST-SNAPSHOT>-POST-SNAPSHOT</POST-SNAPSHOT> </properties> </profile> This profile must not be active while performing a release. Deactivate with: mvn -Prelease,'!POST-SNAPSHOT' … Post-release builds happen after a release and before a new -SNAPSHOT is started. They are used to ensure that previous releases still compile against newer dependencies. Furthermore, post-release builds may contain the following changes without being promoted to the next -SNAPSHOT version: 1) Updated parent POM 2) Updated POM 3) Updated Java version (without any source code changes) 4) Updated dependency versions 5) Updated javadocs 6) Updated documentation 7) Updated unit tests 8) Deprecated methods and classes 9) Renamed private fields and local variables 10) Other changes to white-space or comments Post-release builds also allow NetBeans to correctly connect projects together for those who are actively developing multiple modules. Those who are only using the dependency can use the regular release to avoid the overhead of the daily check for updates. --> <profile> <id>POST-SNAPSHOT</id> <properties> <POST-SNAPSHOT>-POST-SNAPSHOT</POST-SNAPSHOT> </properties> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-enforcer-plugin</artifactId> <executions> <execution> <id>require-POST-SNAPSHOT-is-snapshot-version</id><goals><goal>enforce</goal></goals> <configuration> <rules> <requireSnapshotVersion> <message>"POST-SNAPSHOT" profile may only be used for *-SNAPSHOT versions.</message> </requireSnapshotVersion> </rules> <fail>true</fail> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> <!-- When the keys map file is present, we are building com.aoapps:pgp-keys-map, use file directly to avoid cyclic dependency --> <profile> <id>pgp-keys-map-direct</id> <activation><file><exists>src/main/resources/com/aoapps/pgp/keys/map/pgp-keys-map.list</exists></file></activation> <build> <pluginManagement> <plugins> <plugin> <groupId>org.simplify4u.plugins</groupId><artifactId>pgpverify-maven-plugin</artifactId> <configuration> <keysMapLocations> <!-- See https://github.com/s4u/pgp-keys-map --> <keysMapLocation>/pgp-keys-map.list</keysMapLocation> <keysMapLocation>${project.basedir}/src/main/resources/com/aoapps/pgp/keys/map/pgp-keys-map.list</keysMapLocation> </keysMapLocations> </configuration> </plugin> </plugins> </pluginManagement> </build> </profile> <!-- Otherwise, obtain the keys map file from the com.aoapps:pgp-keys-map artifact --> <profile> <id>pgp-keys-map</id> <activation><file><missing>src/main/resources/com/aoapps/pgp/keys/map/pgp-keys-map.list</missing></file></activation> <build> <pluginManagement> <plugins> <plugin> <groupId>org.simplify4u.plugins</groupId><artifactId>pgpverify-maven-plugin</artifactId> <configuration> <keysMapLocations> <!-- See https://github.com/s4u/pgp-keys-map --> <keysMapLocation>/pgp-keys-map.list</keysMapLocation> <keysMapLocation>/com/aoapps/pgp/keys/map/pgp-keys-map.list</keysMapLocation> </keysMapLocations> </configuration> <dependencies> <dependency> <groupId>com.aoapps</groupId><artifactId>pgp-keys-map</artifactId><version>1.3.2<!-- ${POST-SNAPSHOT} --></version> </dependency> </dependencies> </plugin> </plugins> </pluginManagement> </build> </profile> <!-- Allow changing build directory by property: https://stackoverflow.com/a/12598554/7121505 --> <profile> <id>alternateBuildDir</id> <activation> <property> <name>alt.build.dir</name> </property> </activation> <properties> <bundle.resources-filtered>${alt.build.dir}/resources-filtered</bundle.resources-filtered> </properties> <build> <directory>${alt.build.dir}</directory> </build> </profile> <!-- Allow changing surefire reports directory by property --> <profile> <id>alternateReportsDir</id> <activation> <property> <name>alt.reports.dir</name> </property> </activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId> <configuration> <reportsDirectory>${alt.reports.dir}</reportsDirectory> </configuration> </plugin> </plugins> </build> </profile> <!-- Use bootclasspath in JDK < 9 --> <profile> <id>javase.bootclasspath</id> <activation> <jdk>(,9)</jdk> </activation> <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId> <configuration> <compilerArguments> <bootclasspath>${javase.bootclasspath}</bootclasspath> </compilerArguments> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-javadoc-plugin</artifactId> <configuration> <bootclasspath>${javase.bootclasspath}</bootclasspath> </configuration> </plugin> </plugins> </pluginManagement> </build> </profile> <!-- Use release in JDK >= 9 --> <profile> <id>javase.release</id> <activation> <jdk>[9,)</jdk> </activation> <properties> <maven.compiler.release>${javase.release}</maven.compiler.release> </properties> <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId> <configuration> <compilerArgs> <!-- We exclude "exports" since we proactively declare all directly used dependencies, matching the Maven build system. --> <arg>-Xlint:-exports</arg> </compilerArgs> <release>${maven.compiler.release}</release> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-javadoc-plugin</artifactId> <configuration> <release>${maven.compiler.release}</release> </configuration> </plugin> </plugins> </pluginManagement> </build> </profile> <!-- Configure doclint and allow-script-in-comments in Java 1.8+ --> <profile> <id>java8-javadoc</id> <activation> <jdk>[1.8,)</jdk> </activation> <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-javadoc-plugin</artifactId> <configuration> <additionalJOption>--allow-script-in-comments</additionalJOption> <doclint>all,-missing</doclint> </configuration> </plugin> </plugins> </pluginManagement> </build> </profile> <!-- Fix the scroll position in Java 11 javadoc --> <profile> <id>ao-javadoc-resources-addStylesheet-java-11</id> <activation> <jdk>11</jdk> </activation> <properties> <javadoc.html.style>html {scroll-padding-top: 120px;}</javadoc.html.style> </properties> </profile> <!-- Workaround JDK-8215291 in JDK < 12 for projects without any module-info.java: https://bugs.openjdk.java.net/browse/JDK-8215291 --> <profile> <id>workaround-JDK-8215291</id> <activation> <jdk>(,12)</jdk> <file><missing>src/main/java/module-info.java</missing></file> </activation> <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-javadoc-plugin</artifactId> <configuration> <bottom> <![CDATA[Copyright © {inceptionYear}–{currentYear} {organizationName}. All rights reserved. <script type="application/javascript"> /* Workaround "undefined" in URL during search when project has no modules: https://stackoverflow.com/a/57284322 */ if (typeof useModuleDirectories !== 'undefined') { useModuleDirectories=false; } </script> <script type="application/javascript"> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', '${google.analytics.trackingId}', 'auto'); ga('send', 'pageview'); </script>]]> </bottom> </configuration> </plugin> </plugins> </pluginManagement> </build> </profile> <!-- When module-info.java is present, declare default package as Private-Package to avoid build warnings --> <profile> <id>private-package-for-module-info</id><activation><file><exists>src/main/java/module-info.java</exists></file></activation> <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.felix</groupId><artifactId>maven-bundle-plugin</artifactId> <configuration> <instructions> <Private-Package>.;-split-package:=merge-first,{local-packages}</Private-Package> </instructions> </configuration> </plugin> </plugins> </pluginManagement> </build> </profile> <!-- Optimize for fastest possible development build --> <profile> <id>skip-war</id> <build> <pluginManagement> <plugins> <!-- Do not pack the war --> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId> <executions> <execution> <id>default-war</id><phase>none</phase> </execution> <execution> <id>war-exploded</id><phase>package</phase><goals><goal>exploded</goal></goals> </execution> </executions> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-enforcer-plugin</artifactId> <executions> <execution> <id>skip-war-enforce-profiles</id><goals><goal>enforce</goal></goals> <configuration> <rules> <requireActiveProfile> <message>"skip-war" requires "development" profile</message> <profiles>development</profiles> </requireActiveProfile> </rules> </configuration> </execution> </executions> </plugin> <!-- Skip artifact PGP verification --> <plugin> <groupId>org.simplify4u.plugins</groupId><artifactId>pgpverify-maven-plugin</artifactId> <executions> <execution> <id>pgpverify-check</id><phase>none</phase> </execution> </executions> </plugin> <!-- Skip GPG signing --> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-gpg-plugin</artifactId> <executions> <execution> <id>sign-artifacts</id><phase>none</phase> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <!-- Remove empty test directories that are created by something (NetBeans?) --> <id>remove-empty-test</id><activation><file><exists>src/test</exists></file></activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-antrun-plugin</artifactId> <executions> <execution> <id>remove-empty-test</id><phase>initialize</phase><goals><goal>run</goal></goals> <configuration> <target> <!-- See https://stackoverflow.com/a/5706781 --> <delete includeemptydirs="true"> <fileset dir="${project.basedir}/src/test"> <and> <size value="0" /> <type type="dir" /> </and> </fileset> </delete> </target> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <!-- Sadly, cannot use Maven properties in profile activation: ${project.build.sourceDirectory} --> <id>war-attachClasses</id><activation><file><exists>src/main/java</exists></file></activation> <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId> <configuration> <!-- Make the classes available as a separate artifact --> <attachClasses>true</attachClasses> </configuration> </plugin> </plugins> </pluginManagement> </build> </profile> <profile> <!-- Sadly, cannot use Maven properties in profile activation: ${project.build.sourceDirectory} --> <!-- Sadly, cannot also activate on src/test/java, for when there are tests without main --> <id>default-javadoc.breadcrumbs</id><activation><file><missing>src/main/java</missing></file></activation> <properties> <!-- Provides default breadcrumbs for when src/main/java not present --> <javadoc.breadcrumbs><![CDATA[<a target="${javadoc.target}" href="${project.url}">${project.name}</a>]]></javadoc.breadcrumbs> </properties> </profile> <profile> <!-- Sadly, cannot use Maven properties in profile activation: ${project.build.sourceDirectory} --> <!-- Sadly, cannot also activate on src/test/java, for when there are tests without main --> <id>require-javadoc.breadcrumbs</id><activation><file><exists>src/main/java</exists></file></activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-enforcer-plugin</artifactId> <executions> <execution> <id>require-javadoc.breadcrumbs</id><goals><goal>enforce</goal></goals> <configuration> <rules> <requireProperty> <property>javadoc.breadcrumbs</property> <message>Property 'javadoc.breadcrumbs' is required when src/main/java exists.</message> </requireProperty> </rules> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <!-- Sadly, cannot use Maven properties in profile activation: ${project.build.sourceDirectory} --> <!-- Sadly, cannot also activate on src/test/java, for when there are tests without main --> <id>offlineLinks</id><activation><file><exists>src/main/java</exists></file></activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-remote-resources-plugin</artifactId> <dependencies> <dependency> <groupId>com.aoapps</groupId><artifactId>ao-javadoc-offline</artifactId><version>3.2.0<!-- ${POST-SNAPSHOT} --></version> </dependency> </dependencies> <executions> <execution> <id>process.offlineLinks</id><phase>prepare-package</phase><goals><goal>process</goal></goals> <configuration> <attachToMain>false</attachToMain><attachToTest>false</attachToTest> <resourceBundles> <resourceBundle>com.aoapps:ao-javadoc-offline:3.2.0<!-- ${POST-SNAPSHOT} --></resourceBundle> </resourceBundles> <outputDirectory>${project.build.directory}/offlineLinks</outputDirectory> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-antrun-plugin</artifactId> <executions> <!-- maven-javadoc-plugin:3.0.1: Works both directly and in reactor build, but can't link to "element-list" --> <execution> <id>copy-element-list-to-package-list-before-javadoc</id><phase>prepare-package</phase><goals><goal>run</goal></goals> <configuration> <target> <copy todir="${project.build.directory}/offlineLinks"> <fileset dir="${project.build.directory}/offlineLinks" includes="**/element-list" /> <globmapper from="*/element-list" to="*/package-list" /> </copy> </target> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-javadoc-plugin</artifactId> <configuration> <offlineLinks> <!-- Java EE --> <offlineLink> <url>${javadoc.link.javaee}</url> <location>${project.build.directory}/offlineLinks/com/aoapps/javadoc/offline/javaee/${javaee.version}</location> </offlineLink> <!-- Java SE --> <offlineLink> <url>${javadoc.link.javase}</url> <location>${project.build.directory}/offlineLinks/com/aoapps/javadoc/offline/javase/${javase.release}</location> </offlineLink> <!-- Direct --> <!-- Note: Note: This list matches ao-javadoc-offline:download.sh --> <offlineLink> <url>http://sendmail-jilter.sourceforge.net/apidocs/</url> <location>${project.build.directory}/offlineLinks/com/aoapps/javadoc/offline/com.sendmail/jilter</location> </offlineLink> <offlineLink> <url>https://hc.apache.org/httpclient-3.x/apidocs/</url> <location>${project.build.directory}/offlineLinks/com/aoapps/javadoc/offline/commons-httpclient/commons-httpclient</location> </offlineLink> <offlineLink> <url>https://axis.apache.org/axis/java/apiDocs/</url> <location>${project.build.directory}/offlineLinks/com/aoapps/javadoc/offline/org.apache.axis/axis</location> </offlineLink> <offlineLink> <url>${javadoc.link.activation}</url> <location>${project.build.directory}/offlineLinks/com/aoapps/javadoc/offline/javax.activation/activation</location> </offlineLink> <offlineLink> <url>${javadoc.link.javamail}</url> <location>${project.build.directory}/offlineLinks/com/aoapps/javadoc/offline/com.sun.mail/javax.mail</location> </offlineLink> <offlineLink> <url>https://ostermiller.org/utils/doc/</url> <location>${project.build.directory}/offlineLinks/com/aoapps/javadoc/offline/org.ostermiller/utils</location> </offlineLink> </offlineLinks> </configuration> </plugin> </plugins> </build> </profile> <profile> <!-- Sadly, cannot use Maven properties in profile activation: ${project.build.sourceDirectory} --> <!-- Sadly, cannot also activate on src/test/java, for when there are tests without main --> <id>javadoc-resources</id><activation><file><exists>src/main/java</exists></file></activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-javadoc-plugin</artifactId> <dependencies> <dependency> <groupId>com.aoapps</groupId><artifactId>ao-javadoc-resources</artifactId><version>1.0.2<!-- ${POST-SNAPSHOT} --></version> </dependency> </dependencies> <configuration> <resourcesArtifacts> <resourcesArtifact> <groupId>com.aoapps</groupId><artifactId>ao-javadoc-resources</artifactId><version>1.0.2<!-- ${POST-SNAPSHOT} --></version> </resourcesArtifact> </resourcesArtifacts> </configuration> </plugin> </plugins> </build> </profile> <profile> <!-- Javadoc generation may be skipped by the presence of a file. This is primary used for book/ and devel/ projects. This may be also be used for any project that no public API but still has a module-info.java file, as this results in error "No public or protected classes found to document." --> <id>maven.javadoc.skip</id><activation><file><exists>profile.d/maven.javadoc.skip</exists></file></activation> <properties> <!-- Provides default breadcrumbs for when profile.d/maven.javadoc.skip exists --> <javadoc.breadcrumbs><![CDATA[<a target="${javadoc.target}" href="${project.url}">${project.name}</a>]]></javadoc.breadcrumbs> </properties> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-remote-resources-plugin</artifactId> <executions> <execution> <id>process.offlineLinks</id><phase>none</phase> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-antrun-plugin</artifactId> <executions> <!-- maven-javadoc-plugin:3.0.1: Works both directly and in reactor build, but can't link to "element-list" --> <execution> <id>copy-element-list-to-package-list-before-javadoc</id><phase>none</phase> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-javadoc-plugin</artifactId> <configuration><skip>true</skip></configuration> </plugin> </plugins> </build> </profile> <profile> <!-- See https://docs.openrewrite.org/ See https://docs.openrewrite.org/reference/rewrite-maven-plugin See https://docs.openrewrite.org/tutorials/automatically-fix-checkstyle-violations --> <id>rewrite</id><activation><file><exists>src/main/java</exists></file></activation> <build> <plugins> <!-- Cannot find how to get checkstyle config from classpath, so unpacking from ao-checkstyle-config instead --> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>unpack.ao-checkstyle-config</id><phase>initialize</phase><goals><goal>unpack</goal></goals> <configuration> <artifactItems> <artifactItem> <groupId>com.aoapps</groupId><artifactId>ao-checkstyle-config</artifactId><version>1.1.0<!-- ${POST-SNAPSHOT} --></version> <type>jar</type> <includes>ao-checkstyle-config/checkstyle-configuration.xml</includes> </artifactItem> </artifactItems> </configuration> </execution> </executions> <dependencies> <dependency> <groupId>com.aoapps</groupId><artifactId>ao-checkstyle-config</artifactId><version>1.1.0<!-- ${POST-SNAPSHOT} --></version> <type>jar</type> </dependency> </dependencies> </plugin> <plugin> <groupId>org.openrewrite.maven</groupId><artifactId>rewrite-maven-plugin</artifactId> <dependencies> <dependency> <groupId>com.aoapps</groupId><artifactId>ao-checkstyle-config</artifactId><version>1.1.0<!-- ${POST-SNAPSHOT} --></version> </dependency> </dependencies> <configuration> <activeStyles> <style>org.openrewrite.java.GoogleJavaFormat</style> <!-- TODO: Review if ao-java-style.yml is still required on rewrite-maven-plugin > 4.22.2 --> <style>com.aoapps.checkstyle.config.AoJavaFormat</style> </activeStyles> <checkstyleConfigFile>${project.build.directory}/dependency/ao-checkstyle-config/checkstyle-configuration.xml</checkstyleConfigFile> </configuration> <executions> <execution> <id>rewrite</id><phase>${rewrite.phase}</phase><goals><goal>${rewrite.goal}</goal></goals> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>checkstyle</id><activation><file><exists>src/main/java</exists></file></activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-checkstyle-plugin</artifactId> <dependencies> <dependency> <groupId>com.aoapps</groupId><artifactId>ao-checkstyle-config</artifactId><version>1.1.0<!-- ${POST-SNAPSHOT} --></version> </dependency> </dependencies> <configuration> <!-- See https://stackoverflow.com/a/49210574 --> <violationSeverity>warning</violationSeverity> <consoleOutput>true</consoleOutput> <configLocation>ao-checkstyle-config/checkstyle-configuration.xml</configLocation> </configuration> <executions> <execution> <id>checkstyle</id><phase>verify</phase><goals><goal>check</goal></goals> </execution> </executions> </plugin> </plugins> </build> <reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-checkstyle-plugin</artifactId><version>3.1.2</version> </plugin> </plugins> </reporting> </profile> <profile> <!-- Checkstyle analysis may be skipped by the presence of a file. --> <id>checkstyle.skip</id><activation><file><exists>profile.d/checkstyle.skip</exists></file></activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-checkstyle-plugin</artifactId> <configuration> <skip>true</skip> </configuration> <executions> <execution> <id>checkstyle</id><phase>none</phase> </execution> </executions> </plugin> </plugins> </build> <reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-checkstyle-plugin</artifactId><version>3.1.2</version> <configuration> <skip>true</skip> </configuration> </plugin> </plugins> </reporting> </profile> <profile> <id>checkstyle-suppressions</id><activation><file><exists>checkstyle-suppressions.xml</exists></file></activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-checkstyle-plugin</artifactId> <configuration> <suppressionsLocation>checkstyle-suppressions.xml</suppressionsLocation> </configuration> </plugin> </plugins> </build> </profile> <profile> <id>spotbugs</id><activation><file><exists>src/main/java</exists></file></activation> <build> <plugins> <plugin> <groupId>com.github.spotbugs</groupId><artifactId>spotbugs-maven-plugin</artifactId> <executions> <execution> <id>spotbugs</id><phase>verify</phase><goals><goal>check</goal></goals> </execution> </executions> </plugin> </plugins> </build> <reporting> <plugins> <plugin> <groupId>com.github.spotbugs</groupId><artifactId>spotbugs-maven-plugin</artifactId><version>4.6.0.0</version> </plugin> </plugins> </reporting> </profile> <profile> <!-- SpotBugs analysis may be skipped by the presence of a file. This will typically be used for any project that no public API but still has a module-info.java file, as this results in error "No files to analyze could be opened" --> <id>spotbugs.skip</id><activation><file><exists>profile.d/spotbugs.skip</exists></file></activation> <build> <plugins> <plugin> <groupId>com.github.spotbugs</groupId><artifactId>spotbugs-maven-plugin</artifactId> <configuration> <skip>true</skip> </configuration> <executions> <execution> <id>spotbugs</id><phase>none</phase> </execution> </executions> </plugin> </plugins> </build> <reporting> <plugins> <plugin> <groupId>com.github.spotbugs</groupId><artifactId>spotbugs-maven-plugin</artifactId><version>4.6.0.0</version> <configuration> <skip>true</skip> </configuration> </plugin> </plugins> </reporting> </profile> <profile> <id>spotbugs-excludes</id><activation><file><exists>spotbugs-excludes.xml</exists></file></activation> <build> <plugins> <plugin> <groupId>com.github.spotbugs</groupId><artifactId>spotbugs-maven-plugin</artifactId> <configuration> <excludeFilterFile>spotbugs-excludes.xml</excludeFilterFile> </configuration> </plugin> </plugins> </build> </profile> <profile> <id>nexus</id> <build> <pluginManagement> <plugins> <plugin> <groupId>org.sonatype.plugins</groupId><artifactId>nexus-staging-maven-plugin</artifactId><version>1.6.12</version> <configuration> <serverId>ossrh-aoindustries</serverId> <nexusUrl>${nexusUrl}</nexusUrl> <autoReleaseAfterClose>true</autoReleaseAfterClose> <skipNexusStagingDeployMojo>${nexus.skipNexusStagingDeployMojo}</skipNexusStagingDeployMojo> <!-- Use direct deployment instead of deferred for two reasons: 1) Total deploy time is significantly reduced because artifact uploads happen in parallel during the builds. With deferred deployment, the artifact uploads are sequential. 2) When the reactor happens to end on a project with skipNexusStagingDeployMojo=true, the staging will not occur. --> <skipLocalStaging>${build.isSnapshot}</skipLocalStaging> </configuration> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>org.sonatype.plugins</groupId><artifactId>nexus-staging-maven-plugin</artifactId> <!-- Not using as extension, since it blocks maven-deploy-plugin in the jenkins-deploy profile: <extensions>true</extensions> --> <executions> <execution> <!-- Manually added since nexus-staging-maven-plugin is not used as extension --> <id>default-deploy</id><phase>deploy</phase><goals><goal>deploy</goal></goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-deploy-plugin</artifactId> <executions> <execution> <!-- Manually disabled since nexus-staging-maven-plugin is not used as extension --> <id>default-deploy</id><phase>none</phase> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <!-- Local repository install may be skipped by the presence of a file. This is primarily used for projects that are executed directly in NetBeans only. --> <id>maven.install.skip</id><activation><file><exists>profile.d/maven.install.skip</exists></file></activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-install-plugin</artifactId> <configuration><skip>true</skip></configuration> </plugin> </plugins> </build> </profile> <profile> <!-- Deployment may be skipped by the presence of a file. This is primary used for devel/ projects and for projects that are executed directly in NetBeans only. --> <id>maven.deploy.skip</id><activation><file><exists>profile.d/maven.deploy.skip</exists></file></activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-deploy-plugin</artifactId> <configuration><skip>true</skip></configuration> </plugin> </plugins> </build> </profile> <profile> <!-- Staging may be skipped by the presence of a file. This is primary used for devel/ projects and for projects that are executed directly in NetBeans only. --> <id>skipNexusStagingDeployMojo</id><activation><file><exists>profile.d/skipNexusStagingDeployMojo</exists></file></activation> <properties> <nexus.skipNexusStagingDeployMojo>true</nexus.skipNexusStagingDeployMojo> </properties> </profile> <profile> <id>versions-rules</id><activation><file><exists>versions-rules.xml</exists></file></activation> <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId><artifactId>versions-maven-plugin</artifactId> <configuration> <rulesUri>file://${project.basedir}/versions-rules.xml</rulesUri> </configuration> </plugin> </plugins> </build> </profile> <profile> <!-- Enables unit test code coverage analysis. This is expected to primarily be used within continuous integration systems, and may be used as a basis for SonarCloud/SonarQube analysis. See https://www.jacoco.org/jacoco/trunk/doc/maven.html See https://ccbill.com/blog/code-coverage-with-surefire-and-jacoco See https://medium.com/codeops/code-coverage-with-jacoco-sonarqube-and-maven-59fb04a9a383 --> <id>coverage</id> <build> <plugins> <plugin> <groupId>org.jacoco</groupId><artifactId>jacoco-maven-plugin</artifactId> <executions> <execution> <id>jacoco-initialize</id><goals><goal>prepare-agent</goal></goals> </execution> <execution> <id>jacoco-report</id><goals><goal>report</goal></goals> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>development</id><activation><file><exists>profile.d/development</exists></file></activation> <properties> <!-- Never stage development builds --> <nexus.skipNexusStagingDeployMojo>true</nexus.skipNexusStagingDeployMojo> </properties> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-enforcer-plugin</artifactId> <executions> <execution> <!-- Skip dependency bytecode version check (unless reactivated in "jenkins" profile below) --> <id>enforce-bytecode-version</id><phase>none</phase> </execution> </executions> </plugin> <!-- Skip audit (unless reactivated in "jenkins" profile below) --> <plugin> <!-- See https://sonatype.github.io/ossindex-maven/maven-plugin/ --> <groupId>org.sonatype.ossindex.maven</groupId><artifactId>ossindex-maven-plugin</artifactId> <executions> <execution> <id>audit-dependencies</id><phase>none</phase> </execution> </executions> </plugin> <!-- Skip tests for quick development builds (unless reactivated in "jenkins" profile below) --> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId> <configuration><skipTests>true</skipTests></configuration> </plugin> <!-- Skip analyze dependencies (unless reactivated in "jenkins" profile below) --> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>analyze-dependencies</id><phase>none</phase> </execution> </executions> </plugin> <!-- Skip javadocs on development builds (unless reactivated in "jenkins" profile below) --> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-javadoc-plugin</artifactId> <executions> <execution> <id>attach-javadocs</id><phase>none</phase> </execution> </executions> </plugin> <!-- Never deploy development builds --> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-deploy-plugin</artifactId> <configuration><skip>true</skip></configuration> </plugin> </plugins> </build> </profile> <profile> <id>jenkins</id> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-enforcer-plugin</artifactId> <executions> <execution> <!-- Always enforce in Jekins builds --> <id>enforce-bytecode-version</id><phase>validate</phase> </execution> <execution> <id>jenkins-enforce-profiles</id><goals><goal>enforce</goal></goals> <configuration> <rules> <requireActiveProfile> <message>"jenkins" requires "POST-SNAPSHOT" profile</message> <profiles>POST-SNAPSHOT</profiles> </requireActiveProfile> </rules> <fail>true</fail> </configuration> </execution> </executions> </plugin> <!-- Always audit in Jenkins builds --> <plugin> <groupId>org.sonatype.ossindex.maven</groupId><artifactId>ossindex-maven-plugin</artifactId> <executions> <execution> <id>audit-dependencies</id><phase>validate</phase> </execution> </executions> </plugin> <!-- Always test Jenkins builds --> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId> <configuration><skipTests>false</skipTests></configuration> </plugin> <!-- Always analyze dependencies in Jenkins builds --> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>analyze-dependencies</id><phase>verify</phase> </execution> </executions> </plugin> <!-- Always generate javadocs for Jenkins builds --> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-javadoc-plugin</artifactId> <executions> <execution> <id>attach-javadocs</id><phase>package</phase> </execution> <execution> <id>attach-test-javadocs</id><goals><goal>test-jar</goal></goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-gpg-plugin</artifactId> <configuration> <lockMode>multiple</lockMode> <homedir>${gpg.jenkins-aoindustries-com.homedir}</homedir> <keyname>${gpg.jenkins-aoindustries-com.keyname}</keyname> <passphrase>${gpg.jenkins-aoindustries-com.passphrase}</passphrase> </configuration> </plugin> <!-- Do not install to per-workspace .m2/repository --> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-install-plugin</artifactId> <configuration><skip>true</skip></configuration> </plugin> <!-- Use per-workspace rewrite cache --> <plugin> <groupId>org.openrewrite.maven</groupId><artifactId>rewrite-maven-plugin</artifactId> <configuration> <pomCacheDirectory>${project.basedir}</pomCacheDirectory> </configuration> </plugin> </plugins> </build> </profile> <profile> <id>jenkins-deploy</id> <!-- Useful to determine what to skip: mvn fr.jcgay.maven.plugins:buildplan-maven-plugin:list -PPOST-SNAPSHOT mvn fr.jcgay.maven.plugins:buildplan-maven-plugin:list -PPOST-SNAPSHOT,development mvn fr.jcgay.maven.plugins:buildplan-maven-plugin:list -PPOST-SNAPSHOT,jenkins mvn fr.jcgay.maven.plugins:buildplan-maven-plugin:list -PPOST-SNAPSHOT,development,jenkins mvn fr.jcgay.maven.plugins:buildplan-maven-plugin:list -PPOST-SNAPSHOT,jenkins,jenkins-deploy mvn fr.jcgay.maven.plugins:buildplan-maven-plugin:list -PPOST-SNAPSHOT,development,jenkins,jenkins-deploy --> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-enforcer-plugin</artifactId> <executions> <execution> <!-- Already enforced during "Build" phase --> <id>enforce-maven</id><phase>none</phase> </execution> <execution> <!-- Already enforced during "Build" phase --> <id>enforce-bytecode-version</id><phase>none</phase> </execution> <execution> <id>jenkins-deploy-enforce-profiles</id><goals><goal>enforce</goal></goals> <configuration> <rules> <requireActiveProfile> <message>"jenkins-deploy" requires "jenkins" profile</message> <profiles>jenkins</profiles> </requireActiveProfile> <requireActiveProfile> <message>"jenkins-deploy" requires "nexus" profile</message> <profiles>nexus</profiles> </requireActiveProfile> </rules> <fail>true</fail> </configuration> </execution> </executions> </plugin> <!-- Already audited during "Build" phase --> <plugin> <groupId>org.sonatype.ossindex.maven</groupId><artifactId>ossindex-maven-plugin</artifactId> <executions> <execution> <id>audit-dependencies</id><phase>none</phase> </execution> </executions> </plugin> <!-- Already compiled during "Build" phase --> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId> <configuration> <skipMain>true</skipMain> <skip>true</skip> </configuration> </plugin> <!-- Already tested during "Test" phase --> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId> <configuration><skipTests>true</skipTests></configuration> </plugin> <!-- Always deploy Jenkins builds to local private repositories--> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-deploy-plugin</artifactId> <executions> <execution> <id>jenkins-deploy</id><phase>deploy</phase><goals><goal>deploy</goal></goals> <configuration> <skip>false</skip> <altDeploymentRepository>local-private-distribution::file:///var/maven2</altDeploymentRepository> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>release</id> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-enforcer-plugin</artifactId> <executions> <execution> <id>enforce-release-version</id><goals><goal>enforce</goal></goals> <configuration> <rules> <requireReleaseVersion> <message>"release" profile may not be used for *-SNAPSHOT versions.</message> </requireReleaseVersion> </rules> <fail>true</fail> </configuration> </execution> </executions> </plugin> <!-- Create test javadocs during release builds --> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-javadoc-plugin</artifactId> <executions> <execution> <id>attach-test-javadocs</id><goals><goal>test-jar</goal></goals> </execution> </executions> </plugin> <!-- Attach sources only during release builds --> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-source-plugin</artifactId> <executions> <execution> <id>attach-sources</id><goals><goal>jar-no-fork</goal></goals> </execution> <execution> <!-- Add tests as a secondary artifact --> <id>attach-test-sources</id><goals><goal>test-jar-no-fork</goal></goals> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>publish</id> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId><artifactId>maven-enforcer-plugin</artifactId> <executions> <execution> <id>publish-enforce-profiles</id><goals><goal>enforce</goal></goals> <configuration> <rules> <!-- TODO: How to disallow "development" profile when publish? --> <requireActiveProfile> <message>"publish" requires "POST-SNAPSHOT" profile</message> <profiles>POST-SNAPSHOT</profiles> </requireActiveProfile> </rules> <fail>true</fail> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>netbeans-hints-ejb</id><activation><file><exists>src/main/application</exists></file></activation> <properties> <!-- Java EE → EJB --> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_ValueNotSpecifiedForRemoteAnnotationInterface.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_ValueNotSpecifiedForRemoteAnnotationInterface.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_AnnotationPostContruct.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_AnnotationPostContruct.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_AsynchronousMethodInvocation.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_AsynchronousMethodInvocation.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_BeanImplementsBI.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_BeanImplementsBI.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_SBSuperClassNotSB.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_SBSuperClassNotSB.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_UseInjectionInsteadOfInstantionRule.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_UseInjectionInsteadOfInstantionRule.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_BeanHasDifferentLBIandRBI.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_BeanHasDifferentLBIandRBI.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_BusinessMethodExposed.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_BusinessMethodExposed.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_BMnotPartOfRBIandLBI.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_BMnotPartOfRBIandLBI.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_LegalModifiers.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_LegalModifiers.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_HasNoArgContructor.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_HasNoArgContructor.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_PersistentTimerInEjbLite.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_PersistentTimerInEjbLite.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_SessionSynchImplementedBySFSBOnly.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_SessionSynchImplementedBySFSBOnly.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_LocalAnnotatedBeanHasLBI.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_LocalAnnotatedBeanHasLBI.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_RemoteAnnotatedBeanHasRBI.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_RemoteAnnotatedBeanHasRBI.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_WSisSLSB.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_ejbverification_2e_WSisSLSB.enabled> <!-- Encapsulation --> <org-netbeans-spi-editor-hints-projects.text.x-java.EmbeddableEJBContainer.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.EmbeddableEJBContainer.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.MissingJavaEEForUnitTestExecutionHint.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.MissingJavaEEForUnitTestExecutionHint.enabled> </properties> </profile> <profile> <id>netbeans-hints-jpa</id><activation><file><exists>src/main/resources/META-INF/persistence.xml</exists></file></activation> <properties> <!-- Java EE → JPA --> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_ConsistentAccessType.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_ConsistentAccessType.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_HasNoArgConstructor.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_HasNoArgConstructor.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_SerializableClass.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_SerializableClass.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_ValidPrimaryTableName.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_ValidPrimaryTableName.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_JPQLValidation.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_JPQLValidation.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_PersistenceUnitPresent.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_PersistenceUnitPresent.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_IdClassOverridesEqualsAndHashCode.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_IdClassOverridesEqualsAndHashCode.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_OnlyEntityOrMappedSuperclassCanUseIdClass.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_OnlyEntityOrMappedSuperclassCanUseIdClass.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_NoIdClassOnEntitySubclass.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_NoIdClassOnEntitySubclass.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_PublicClass.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_PublicClass.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_ValidAttributes.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_ValidAttributes.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_LegalCombinationOfAnnotations.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_LegalCombinationOfAnnotations.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_IdDefinedInHierarchy.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_IdDefinedInHierarchy.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_UniqueEntityName.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_UniqueEntityName.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_JPAAnnotsOnlyOnAccesor.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_JPAAnnotsOnlyOnAccesor.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_TopLevelClass.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_TopLevelClass.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_NonFinalClass.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_NonFinalClass.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_QueriesProperlyDefined.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_j2ee_2e_jpa_2e_verification_2e_QueriesProperlyDefined.enabled> </properties> </profile> <profile> <id>netbeans-hints-jsf-jar</id><activation><file><exists>src/main/resources/META-INF/faces-config.xml</exists></file></activation> <properties> <!-- Java EE → JSF --> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_web_2e_jsf_2e_hints_2e_FlowScopedBeanWithoutCdi.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_web_2e_jsf_2e_hints_2e_FlowScopedBeanWithoutCdi.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_web_2e_jsf_2e_hints_2e_JavaxFacesBeanIsGonnaBeDeprecated.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_web_2e_jsf_2e_hints_2e_JavaxFacesBeanIsGonnaBeDeprecated.enabled> </properties> </profile> <profile> <id>netbeans-hints-jsf-war</id><activation><file><exists>src/main/webapp/WEB-INF/faces-config.xml</exists></file></activation> <properties> <!-- Java EE → JSF --> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_web_2e_jsf_2e_hints_2e_FlowScopedBeanWithoutCdi.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_web_2e_jsf_2e_hints_2e_FlowScopedBeanWithoutCdi.enabled> <org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_web_2e_jsf_2e_hints_2e_JavaxFacesBeanIsGonnaBeDeprecated.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.o_2e_n_2e_m_2e_web_2e_jsf_2e_hints_2e_JavaxFacesBeanIsGonnaBeDeprecated.enabled> </properties> </profile> <profile> <!-- NetBeans 12.0 shows this hint for all Java versions, despite it being a Java 14+ feature. Activating this hint via profile to workaround this issue. --> <id>netbeans-hints-java14</id><activation><jdk>[14,)</jdk></activation> <properties> <!-- JDK Migration Support --> <org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_ConvertToPatternInstanceOf.enabled>true</org-netbeans-spi-editor-hints-projects.text.x-java.org_2e_netbeans_2e_modules_2e_java_2e_hints_2e_jdk_2e_ConvertToPatternInstanceOf.enabled> </properties> </profile> </profiles> </project>