Maven plugins can not be found in IntelliJ

JavaMavenIntellij Idea

Java Problem Overview


After updating IntelliJ from version 12 to 13, the following Maven-related plugins cannot be resolved:

org.apache.maven.plugins:maven-clean-plugin:2.4.1
org.apache.maven.plugins:maven-deploy-plugin
org.apache.maven.plugins:maven-install-plugin
org.apache.maven.plugins:maven-site-plugin

When using IntelliJ 12, these were not in the plugins list. Somehow they've been added after the update and now IntelliJ complains they cannot be found. Where can I remove these plugins from the list OR resolve the problem by installing them?

I can run maven goals clean and compile without problem, but the profile/plugins appear red with warnings in the IDE.

EDIT after 8 years: Please also have a look at all other good answers here. The accepted answer is a common solution but might not work for you or for your IDE version

Java Solutions


Solution 1 - Java

For newer versions of IntelliJ, enable the use plugin registry option within the Maven settings as follows:

  1. Click File  Settings.
  2. Expand Build, Execution, Deployment  Build Tools  Maven.
  3. Check Use plugin registry.
  4. Click OK or Apply.

For IntelliJ 14.0.1, open the preferences---not settings---to find the plugin registry option:

  1. Click File  Preferences.

Regardless of version, also invalidate the caches:

  1. Click File  Invalidate Caches / Restart.
  2. Click Invalidate and Restart.

When IntelliJ starts again the problem should be vanquished.

Solution 2 - Java

Run a Force re-import from the maven tool window. If that does not work, Invalidate your caches (File > Invalidate caches) and restart. Wait for IDEA to re-index the project.

Solution 3 - Java

I had this problem for years with the maven-deploy plugin, and the error showed up even though I was not directly including the plugin in my POM. As a work-around I had to force include the plugin with a version into my POMs plugin section just to remove the red-squiggly.

After trying every solution on Stack Overflow, I found the problem: Looking into my .m2/repository/org/apache/maven/plugins/maven-deploy-plugin directory there was a version 'X.Y' along with '2.8.2' et al. So I deleted the entire maven-deploy-plugin directory, and then re-imported my Maven project.

So it seems the issue is an IntelliJ bug in parsing the repository. I would not not remove the entire repository though, just the plugins that report an error.

Solution 4 - Java

None of the other answers worked for me. The solution that worked for me was to download the missing artifact manually via cmd:

mvn dependency:get -DrepoUrl=http://repo.maven.apache.org/maven2/ -Dartifact=ro.isdc.wro4j:wro4j-maven-plugin:1.8.0

After this change need to let know the Idea about new available artifacts. This can be done in "Settings > Maven > Repositories", select there your "Local" and simply click "Update".

Edit: the -DrepoUrl seems to be deprecated. -DremoteRepositories should be used instead. Source: Apache Maven Dependency Plugin – dependency:get.

Solution 5 - Java

The red with warnings maven-site-plugin resolved after the build site Lifecycle:

enter image description here

My IntelliJ version is Community 2017.2.4

Solution 6 - Java

SOLVED !!!

This is how I fixed the issue...

  1. Tried one of the answers which include 'could solve it by enabling "use plugin registry" '. Did enable that but no luck.

  2. Tried again one of the answers in the thread which says 'If that does not work, Invalidate your caches (File > Invalidate caches) and restart.' Did that but again no luck.

  3. Tried These options .. Go to Settings --> Maven --> Importing and made sure the following was selected

    Import Maven projects automatically

    Create IDEA modules for aggregator projects Keep source...

    Exclude build dir...

    Use Maven output...

    Generated souces folders: "detect automatically"

    Phase to be...: "process-resources"

    Automatically download: "sources" & "documentation"

    Use Maven3 to import

    project VM options for importer: -Xmx512m

    But again no success.

  4. Now lets say I had 10 such plugins which didn't get resolve and among them the first was 'org.apache.maven.plugins:maven-site-plugin' I went to '.m2/repository/org/apache/maven/plugins/' and deleted the directory 'maven-site-plugin' and did a maven reimport again. Guess what, particular missing plugin got dowloaded. And I just followed similar steps for other missing plugins and all got resolved.

Solution 7 - Java

I had the same issue. I added the plugins into my pom.xml dependencies and it works for me.

    <dependency>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-site-plugin</artifactId>
        <version>3.3</version>
        <type>maven-plugin</type>
    </dependency>

    <dependency>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-install-plugin</artifactId>
        <version>2.4</version>
        <type>maven-plugin</type>
    </dependency>

    <dependency>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-deploy-plugin</artifactId>
        <version>2.7</version>
        <type>maven-plugin</type>
    </dependency>

Solution 8 - Java

I tried the other answers, but none of them solved this problem for me.

The problem disappeared when I explicitly added the groupId like this:

<plugins>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-clean-plugin</artifactId>
        <version>3.1.0</version>
    </plugin>
</plugins>

Once the color of the version number changed from red to black and the problem disappeared from the Problems tab the groupId can be removed again from the problematic plugin, the error does not show up again and the version number even shows up as suggestion for version.

Solution 9 - Java

I had the same error and was able to get rid of it by deleting my old Maven settings file. Then I updated the Maven plugins manually using the mvn command:

mv ~/.m2/settings.xml ~/.m2/settings.xml.old
mvn -up

Finally I ran the "Reimport All Maven Projects" button in the Maven Project tab in IntelliJ. The errors vanished in my case.

Solution 10 - Java

I am using IntelliJ Ultimate 2018.2.6 and found out, that the feature Reimport All Maven Project does not use the JDK, which is set in the Settings: Build, Execution, Deployment | Build Tools | Maven | Runner. Instead it uses it's own JRE in IntelliJ_HOME/jre64/ by default. You can configure the JDK for the Importer in Build, Execution, Deployment | Build Tools | Maven | Importing.

In my specific problem, an SSL certificate was missing in the JREs keystore. Unfortunately IDEA only logs this issue in it's own logfile. A little red box to inform about the RuntimeException had been really nice...

Solution 11 - Java

This did the trick for me...delete all folders and files under 'C:\Users[Windows User Account].m2\repository'.

Finally ran 'Reimport All Maven Projects' in the Maven Project tab in IntelliJ.

Solution 12 - Java

Remove your local Maven unknown plugin and reimport all maven projects. This will fix this issue.

You can find it under View > Tool Windows > Maven :

enter image description here

Solution 13 - Java

I was recently faced with the same issue. None of the other solutions resolved the red error lines.

What I did was run the actual targets in question (deploy, site). I could see those dependencies then being fetched.

After that, a reimport did the trick.

Solution 14 - Java

For me it was as simple as giving the plugin a version:

<version>3.3.0</version>

The full plugin code sample is given below:

<build>
<plugins>
  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-assembly-plugin</artifactId>
    <version>3.3.0</version>
    <executions>
      <execution>
        <phase>package</phase>
        <goals>
          <goal>single</goal>
        </goals>
        <configuration>
          <archive>
            <manifest>
              <mainClass>Main</mainClass>
            </manifest>
          </archive>
          <descriptorRefs>
            <descriptorRef>jar-with-dependencies</descriptorRef>
          </descriptorRefs>
        </configuration>
      </execution>
    </executions>
  </plugin>

Solution 15 - Java

I could solve this problem by changing "Maven home directory" from "Bundled (Maven 3) to "/usr/local/Cellar/maven/3.2.5/libexec" in the maven settings of IntelliJ (14.1.2).

Solution 16 - Java

Uncheck the "Work offline" checkbox in Maven settings.

Solution 17 - Java

Here is what I tried to fix the issue and it worked:

  1. Manually deleted the existing plugin from the .m2 repo
  2. Enabled "use plugin registry" in IntelliJ
  3. Invalidated the cache and restarted IntelliJ
  4. Reimported the maven project in IntelliJ

After following above steps, the issue was fixed. Hopefully this helps you as well.

Solution 18 - Java

For me which worked is putting the repository which contained the plugin under pluginRepository tags. Example,

<pluginRepositories>
    <pluginRepository>
        <id>pcentral</id>
        <name>pcentral</name>
        <url>https://repo1.maven.org/maven2</url>
    </pluginRepository>
</pluginRepositories>

Solution 19 - Java

Enabling "use plugin registry" and Restart project after invalidate cash solved my problem

to Enabling "use plugin registry" >>> (intelij) File > Setting > Maven > enable the option from the option list of maven

To invalidate cash >>> file > invalidate cash

That's it...

Solution 20 - Java

This worked for me

  1. Go to Settings --> Maven --> Importing --> JDK for importer --> use "Use Project JDK" option instead of a custom JDK set previously.
  2. Re-build/re-import all the dependencies.

Solution 21 - Java

This worked for me:

  • Close IDEA
  • Delete "*.iml" and ".idea" -directories(present in the root folder of project)
  • Run "mvn clean install" from the command-line
  • Re-import your project into IDEA

After re-importing the entire project, installation of dependencies will start which will take some minutes to complete depending upon your internet connection.

Solution 22 - Java

Recently I faced the same issue. All tips doesn't work in my cause.

But I fix it.

Go to Intellij idea setting, find Maven, and in it you need to open Repository tab and update maven and local repos. That's all.

Solution 23 - Java

None of the other solutions worked for me.

My solution:

Maven Settings -> Repositories -> select Local Repository in the list, Update

Worked like a charm!

Solution 24 - Java

If you have red squiggles underneath the project in the Maven plugin, try clicking the "Reimport All Maven Projects" button (looks like a refresh symbol).

Reimport all Maven Projects

Solution 25 - Java

If an artefact is not resolvable Go in the ditectory of your .m2/repository and check that you DON'T have that kind of file :

build-helper-maven-plugin-1.10.pom.lastUpdated

If you don't have any artefact in the folder, just deleted it, and try again to re-import in IntelliJ.

the content of those file is like :

#NOTE: This is an Aether internal implementation file, its format can be changed without prior notice.
#Fri Mar 10 10:36:12 CET 2017
@default-central-https\://repo.maven.apache.org/maven2/.lastUpdated=1489138572430
https\://repo.maven.apache.org/maven2/.error=Could not transfer artifact org.codehaus.mojo\:build-helper-maven-plugin\:pom\:1.10 from/to central (https\://repo.maven.apache.org/maven2)\: connect timed out

Without the *.lastUpdated file, IntelliJ (or Eclipse by the way) is enable to reload what is missing.

Solution 26 - Java

My case:

  • maven-javadoc-plugin with version 3.2.0 is displayed red in IntelliJ.
  • Plugin is present in my local maven repo.
  • Re-imported maven million times.
  • Ran mvn clean install from the command line N times.
  • All my maven settings in IntelliJ are correct.
  • Tried to switch between Bundled and non-bundled Maven.
  • Tried do delete the whole maven repo and to delete only the plugin from it.
  • Nothing of the above worked.
  • The only thing that almost always helps with modern IntelliJ IDEA versions is "Invalidate caches / Restart". It helped this time as well. maven-javadoc-plugin is not red anymore, and I can click on it and to to the source pom file of the plugin.

Solution 27 - Java

I use the community edition packaged as snap on Ubuntu 18.04.

I experience that issue each time there a IntelliJ release.

In that scenario, my working solution is to invoke the invalidate cache and restart from the file menù flagging the indexes removal too.

Solution 28 - Java

June/2021:

No Delete, No Reimport.

What I did is, I was going to :

C:\Users\dell\.m2\repository\org\apache\maven\plugins

Then double Click on every Plugin Folders, And see what version it is downloaded.

Then I came back to pom file, and according to downloaded version, I carefully changes those versions in <version>....</version> Tags. Then refresh.

And That way, All red marks are gone, Even gone those Yellow Marks.

All Clean. Alhamdulillah.

Here is my full pom file for further notice. The Project is JavaFx+Maven with Shade :

<?xml version="1.0" encoding="UTF-8"?>
<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/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>main.java.sample</groupId>
    <artifactId>ThreeColumnTable</artifactId>
    <version>1.0-SNAPSHOT</version>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>11</maven.compiler.source>
        <maven.compiler.target>11</maven.compiler.target>
    </properties>
    <dependencies>
        <dependency>
            <groupId>org.openjfx</groupId>
            <artifactId>javafx-controls</artifactId>
            <version>15.0.1</version>
        </dependency>
        <dependency>
            <groupId>org.openjfx</groupId>
            <artifactId>javafx-fxml</artifactId>
            <version>15.0.1</version>
        </dependency>
        <dependency>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-install-plugin</artifactId>
            <version>2.4</version>
            <type>maven-plugin</type>
        </dependency>

        <dependency>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-deploy-plugin</artifactId>
            <version>2.7</version>
            <type>maven-plugin</type>
        </dependency>
    </dependencies>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.8.0</version>
                <configuration>
                    <source>11</source>
                    <target>11</target>
                    <release>11</release>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-resources-plugin</artifactId>
                <version>2.6</version>
                <executions>
                    <execution>
                        <phase>test</phase>
                        <goals>
                            <goal>resources</goal>
                            <goal>testResources</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-project-info-reports-plugin</artifactId>
                <version>3.1.2</version>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-clean-plugin</artifactId>
                <version>3.1.0</version>
                <configuration>
                    <filesets>
                        <fileset>
                            <directory>src/main/generated-groovy-stubs</directory>
                        </fileset>
                    </filesets>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <version>2.4</version>
                <configuration>
                    <archive>
                        <manifest>
                            <mainClass>org.example.App</mainClass>
                            <manifestFile>src/main/resources/META-INF/MANIFEST.MF</manifestFile>
                        </manifest>
                    </archive>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.openjfx</groupId>
                <artifactId>javafx-maven-plugin</artifactId>
                <version>0.0.1</version>
                <configuration>
                    <mainClass>org.example.App</mainClass>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-shade-plugin</artifactId>
                <version>3.2.4</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>shade</goal>
                        </goals>
                        <configuration>
                            <shadedArtifactAttached>true</shadedArtifactAttached>
                            <shadedClassifierName>project-classifier</shadedClassifierName>
                            <transformers>
                                <transformer implementation=
                                                     "org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                                    <mainClass>org.example.Main</mainClass>
                                </transformer>
                            </transformers>

                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
</project>

Solution 29 - Java

Goto IntelliJ -> Preferences -> Plugin

Search for maven, you will see

  1. Maven Integration
  2. Maven Integration Extension.

Select the Maven Integration option and restart your Intellij

Solution 30 - Java

You can add them as dependencies:

<dependencies>
	<dependency>
		<groupId>org.apache.maven.plugins</groupId>
		<artifactId>maven-clean-plugin</artifactId>
        <version>2.4.1</version>
	</dependency>
</dependencies>

Intellij will resolve them. After successfull import dependencies, you can clean them.

Solution 31 - Java

I had the same problem, After checking the pom.xml file, found out that I have duplicated plugins for the surefire. After deleting and leaving only 1 inside the pom.xml - issue resolved.

Also maven-surefire-report-plugin == LATEST and

     <dependency>
        <groupId>org.testng</groupId>
        <artifactId>testng</artifactId>
        <version>6.9.8</version>
    </dependency>

Solution 32 - Java

  1. Check the plugins which cannot be found (maven-site-plugin,maven-resources-plugin)
  2. go to '.m2/repository/org/apache/maven/plugins/'
  3. delete the directory rm -rf plugin-directory-name (eg: rm -rf maven-site-plugin)
  4. exit project from intellij
  5. import project again
  6. Do a Maven reimport

Explanation: when you do a maven reimport, it will download all the missing plugins again.

Happy Coding

Solution 33 - Java

In my case, I tried most of the answers above. I solve this problem by:

  • Cleaning all items in the .m2/repository folder
  • Uninstall Intellij Ultimate Version
  • Install Community Version

It so amazingly worked!

Solution 34 - Java

In my case, there were two slightly different dependences (version 2.1 vs 2.0) in two maven sub-modules. After I switched to a single version the error has gone in IDEA 14. (Refresh and .m2 swipe didn't help.)

Solution 35 - Java

I have change the Maven home directory from Bundled(Maven 3) to Bundled(Maven 2) in the maven setting. And this works for me. Have a try!

Solution 36 - Java

"IntelliJ IDEA and Maven - "Unresolved Plugin" Solutions" - in particular, deleting the plugin-folder - then reimporting all maven plugins after ide restart - worked for me.

Solution 37 - Java

this might help someone down the line

i faced similar issues, my system was not able to resolve the proxy server
so connected to the local wifi hotpsot.

Solution 38 - Java

For me, there was a mistake in the settings.xml. I was using http:// in the url due to which it wasn't working. Once i removed it the plugins were downloaded successfully.

<proxy>
   <id>optional</id>
   <active>true</active>
   <protocol>http</protocol>
   <host>www-proxy.xxxx.com</host>
   <port>80</port>
  <!-- <nonProxyHosts>local.net</nonProxyHosts>-->
  </proxy>

  <!-- Proxy for HTTPS -->
  <proxy>
   <id>optional1</id>
   <active>true</active>
   <protocol>https</protocol>
   <host>www-proxy.xxxx.com</host>
   <port>80</port>
   <!--<nonProxyHosts>local.net</nonProxyHosts>-->
  </proxy>

Solution 39 - Java

For me, I download them manually and put theme in my .m2 folder then i did invalidate cache and restart (I m using Intellij IDEA). The steps are for example:

> org.codehaus.mojo > jdepend-maven-plugin > 2.0

  1. I go to <https://mvnrepository.com/> then serch for jdepend-maven-plugin choose the version 2.0

  2. In Files go and click on View All

  3. Download this files jdepend-maven-plugin-2.0.jar jdepend-maven-plugin-2.0.jar.sh1 jdepend-maven-plugin-2.0.pom jdepend-maven-plugin-2.0.pom.sh1

  4. go to .m2 folder then org/codehaus/mojo Create folder with name jdepend-maven-plugin inside with name 2.0 inside put the 4 files downloaded befor.

  5. create file with name _remote.repositories open it with text editor and write inside

> jdepend-maven-plugin-2.0.jar>central=
> jdepend-maven-plugin-2.0.pom>central=

  1. go to intellij IDEA invalidate cache and restart.

Solution 40 - Java

If problem persist, you can add manually the missing plugins files.

For example if maven-site-plugins is missing, go to https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-site-plugin

Choice your version, and download files associated directly into your .m2 folder, in this example : C:\Users\ {USERNAME} .m2\repository\org\apache\maven\plugins\maven-site-plugin\ {VERSION}

In IntelliJ IDEA, open Maven sidebar, and reload (tooltip : Reimport All Maven projects)

Solution 41 - Java

For me the Plugins were related to a Profile. I have to enable the relevant profile via Maven (right sidebar menu), Profiles and let the dependencies download.

Solution 42 - Java

Tried invalidating cache, reimporting the project, removing .m2 folder partially and as a whole, and switching to the Idea bundled Maven. Nothing worked, and I've finally broken Maven completely: when it would build the project in the console, now it stopped. Had to reinstall Maven, and it helped!

Solution 43 - Java

Try to put the following code in your pom.xml. If this does not work, try to change the <version>2.8.2</version> (diferent versions can be found in the maven repo.)

<build>
    <pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-deploy-plugin</artifactId>
                <version>2.8.2</version>
            </plugin>
        </plugins>
    </pluginManagement>
</build>

Solution 44 - Java

None of these solutions worked for me. After a painful few hours, it turned out that the issue was caused by the way I imported the project.

Context: importing freshly generated Spring Initializr project with Web & Kafka dependencies.

Issue: plugin dependency was "Not found" and IntelliJ couldn't compile the app, even though mvn clean compile ran fine on the console.

The bad way: Importing it using the "New > Project from Existing Sources..." option.

The good way: Importing it using the "Open..." option.

Solution to go from the bad to the good: remove the project, delete and re-clone the repo from version control to make sure all gitignored IntelliJ files are removed, and import it into IntelliJ with the "Open..." option.

Solution 45 - Java

I experienced the same issue. What resolved it for me was simply uninstalling intelliJ and reinstalling it.

Solution 46 - Java

I just delete all my maven plugins stored in .m2\repository\org\apache\maven\plugins, and IntelliJ downloaded all the plugins again a it solve my problem and it worked fine for me!!!

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionSpringView Question on Stackoverflow
Solution 1 - JavaGarfieldKlonView Answer on Stackoverflow
Solution 2 - JavaJavaruView Answer on Stackoverflow
Solution 3 - JavaSteven SpunginView Answer on Stackoverflow
Solution 4 - JavaEng.FouadView Answer on Stackoverflow
Solution 5 - JavaWendelView Answer on Stackoverflow
Solution 6 - JavaRandhir RayView Answer on Stackoverflow
Solution 7 - JavaolivejpView Answer on Stackoverflow
Solution 8 - JavaJohannesView Answer on Stackoverflow
Solution 9 - JavaBjörn JacobsView Answer on Stackoverflow
Solution 10 - JavanilsView Answer on Stackoverflow
Solution 11 - JavaBrandon OakleyView Answer on Stackoverflow
Solution 12 - JavaXin CaiView Answer on Stackoverflow
Solution 13 - JavaDenham CooteView Answer on Stackoverflow
Solution 14 - JavaCodeMonkey123View Answer on Stackoverflow
Solution 15 - JavaMathiasJView Answer on Stackoverflow
Solution 16 - JavaMaheshkumarView Answer on Stackoverflow
Solution 17 - JavaSureshAttView Answer on Stackoverflow
Solution 18 - JavaNipuna SarangaView Answer on Stackoverflow
Solution 19 - JavaKrishanView Answer on Stackoverflow
Solution 20 - Javamohit jainView Answer on Stackoverflow
Solution 21 - JavaAbhishek GuptaView Answer on Stackoverflow
Solution 22 - JavaRoman EgorovView Answer on Stackoverflow
Solution 23 - JavaTamás BárászView Answer on Stackoverflow
Solution 24 - JavasatoukumView Answer on Stackoverflow
Solution 25 - JavaGauthier PeelView Answer on Stackoverflow
Solution 26 - JavaDmitriy PopovView Answer on Stackoverflow
Solution 27 - JavaAntonio PetriccaView Answer on Stackoverflow
Solution 28 - JavaNoor HossainView Answer on Stackoverflow
Solution 29 - JavaAnilView Answer on Stackoverflow
Solution 30 - JavaNassim HassaineView Answer on Stackoverflow
Solution 31 - JavaEyal SoolimanView Answer on Stackoverflow
Solution 32 - JavaSheersha JainView Answer on Stackoverflow
Solution 33 - JavaWildSaoFengView Answer on Stackoverflow
Solution 34 - JavaPavel VlasovView Answer on Stackoverflow
Solution 35 - JavaCulbertView Answer on Stackoverflow
Solution 36 - JavawomdView Answer on Stackoverflow
Solution 37 - JavaAbhishek D KView Answer on Stackoverflow
Solution 38 - JavaPrashantView Answer on Stackoverflow
Solution 39 - JavaMehdi BekkoucheView Answer on Stackoverflow
Solution 40 - JavaNeo_RyuView Answer on Stackoverflow
Solution 41 - JavaSteve MacleodView Answer on Stackoverflow
Solution 42 - JavaKatia SavinaView Answer on Stackoverflow
Solution 43 - JavaLeotrim VojvodaView Answer on Stackoverflow
Solution 44 - JavaAdam HosmanView Answer on Stackoverflow
Solution 45 - JavaTestillaView Answer on Stackoverflow
Solution 46 - JavaSJ CamView Answer on Stackoverflow