\# Created by https://www.toptal.com/developers/gitignore/api/java,maven,osx,windows,intellij
\# Edit at https://www.toptal.com/developers/gitignore?templates=java,maven,osx,windows,intellij

\#\#\# Intellij \#\#\#
\# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
\# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839

\# User-specific stuff
.idea/**/workspace.xml
.idea/**/tasks.xml
.idea/**/usage.statistics.xml
.idea/**/dictionaries
.idea/**/shelf

\# AWS User-specific
.idea/**/aws.xml

\# Generated files
.idea/**/contentModel.xml

\# Sensitive or high-churn files
.idea/**/${IJ_BASE_PACKAGE}aSources/
.idea/**/${IJ_BASE_PACKAGE}aSources.ids
.idea/**/${IJ_BASE_PACKAGE}aSources.local.xml
.idea/**/sqlDataSources.xml
.idea/**/dynamic.xml
.idea/**/uiDesigner.xml
.idea/**/dbnavigator.xml

\# Gradle
.idea/**/gradle.xml
.idea/**/libraries

\# Gradle and Maven with auto-import
\# When using Gradle or Maven with auto-import, you should exclude module files,
\# since they will be recreated, and may cause churn.  Uncomment if using
\# auto-import.
.idea/artifacts
.idea/compiler.xml
.idea/jarRepositories.xml
.idea/modules.xml
.idea/*.iml
.idea/modules
*.iml
*.ipr

\# CMake
cmake-build-*/

\# Mongo Explorer plugin
.idea/**/mongoSettings.xml

\# File-based project format
*.iws

\# IntelliJ
out/

\# mpeltonen/sbt-idea plugin
.idea_modules/

\# JIRA plugin
atlassian-ide-plugin.xml

\# Cursive Clojure plugin
.idea/replstate.xml

\# SonarLint plugin
.idea/sonarlint/

\# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties

\# Editor-based Rest Client
.idea/httpRequests

\# Android studio 3.1+ serialized cache file
.idea/caches/build_file_checksums.ser

\#\#\# Intellij Patch \#\#\#
\# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186\#issuecomment-215987721

\# *.iml
\# modules.xml
\# .idea/misc.xml
\# *.ipr

\# Sonarlint plugin
\# https://plugins.jetbrains.com/plugin/7973-sonarlint
.idea/**/sonarlint/

\# SonarQube Plugin
\# https://plugins.jetbrains.com/plugin/7238-sonarqube-community-plugin
.idea/**/sonarIssues.xml

\# Markdown Navigator plugin
\# https://plugins.jetbrains.com/plugin/7896-markdown-navigator-enhanced
.idea/**/markdown-navigator.xml
.idea/**/markdown-navigator-enh.xml
.idea/**/markdown-navigator/

\# Cache file creation bug
\# See https://youtrack.jetbrains.com/issue/JBR-2257
.idea/#[[\$]]#CACHE_FILE#[[\$]]#

\# CodeStream plugin
\# https://plugins.jetbrains.com/plugin/12206-codestream
.idea/codestream.xml

\# Azure Toolkit for IntelliJ plugin
\# https://plugins.jetbrains.com/plugin/8053-azure-toolkit-for-intellij
.idea/**/azureSettings.xml

\#\#\# Java \#\#\#
\# Compiled class file
*.class

\# Log file
*.log

\# BlueJ files
*.ctxt

\# Mobile Tools for Java (J2ME)
.mtj.tmp/

\# Package Files \#
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar

\# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
replay_pid*

\#\#\# Maven \#\#\#
target/
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next
release.properties
dependency-reduced-pom.xml
buildNumber.properties
.mvn/timing.properties
\# https://github.com/takari/maven-wrapper\#usage-without-binary-jar
.mvn/wrapper/maven-wrapper.jar

\# Eclipse m2e generated files
\# Eclipse Core
.project
\# JDT-specific (Eclipse Java Development Tools)
.classpath

\#\#\# OSX \#\#\#
\# General
.DS_Store
.AppleDouble
.LSOverride

\# Icon must end with two \r
Icon


\# Thumbnails
._*

\# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent

\# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

\#\#\# Windows \#\#\#
\# Windows thumbnail cache files
Thumbs.db
Thumbs.db:encryptable
ehthumbs.db
ehthumbs_vista.db

\# Dump file
*.stackdump

\# Folder config file
[Dd]esktop.ini

\# Recycle Bin used on file shares
#[[\$]]#RECYCLE.BIN/

\# Windows Installer files
*.cab
*.msi
*.msix
*.msm
*.msp

\# Windows shortcuts
*.lnk

\# End of https://www.toptal.com/developers/gitignore/api/java,maven,osx,windows,intellij