title: Maven needs extra dependency to build the project whereas Gradle doesn't
body: <p>I am currently learning <a href="https://github.com/jfoenixadmin/JFoenix" rel="nofollow noreferrer">JFoenix</a> library. There is a nice <a href="https://github.com/jfoenixadmin/JFoenix/tree/master/demo" rel="nofollow noreferrer">demo</a> and <a href="https://github.com/jfoenixadmin/JFoenix/wiki#trying-the-demo" rel="nofollow noreferrer">instructions</a> how to run it.</p>
  
  <p>JFoenix uses Gradle, but I need to use Maven, so I've decided to recreate the demo project using Maven for further testing.</p>
  
  <p>The problem appeared when I tried to run my newly created project. It turned out that some classes (e.g. <code>de.jensd.fx.glyphs.GlyphIcon</code>) were not found. I found out that <code>de.jensd:fontawesomefx-fontawesome:4.7.0-5</code> depends on <code>de.jensd:fontawesomefx-commons:8.15</code> in runtime. So I decided to add it as compile dependency and the demo ran correctly. But <a href="https://github.com/jfoenixadmin/JFoenix/blob/master/demo/build.gradle" rel="nofollow noreferrer">build.gradle</a> of the demo specifies only <code>de.jensd:fontawesomefx-fontawesome:4.7.0-5</code>.</p>
  
  <p>Do Maven and Gradle handle dependencies in a different way? Or is it a specific case?</p>
  
  <p>Here is my <code>pom.xml</code>:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
  &lt;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"&gt;
      &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
  
      &lt;groupId&gt;jfoenix&lt;/groupId&gt;
      &lt;artifactId&gt;demo&lt;/artifactId&gt;
      &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
  
      &lt;!-- Bintray is needed for de.jensd:fontawesomefx-fontawesome. --&gt;
      &lt;repositories&gt;
          &lt;repository&gt;
              &lt;id&gt;central&lt;/id&gt;
              &lt;name&gt;bintray&lt;/name&gt;
              &lt;url&gt;https://jcenter.bintray.com&lt;/url&gt;
          &lt;/repository&gt;
      &lt;/repositories&gt;
  
      &lt;build&gt;
          &lt;plugins&gt;
              &lt;plugin&gt;
                  &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
                  &lt;artifactId&gt;maven-compiler-plugin&lt;/artifactId&gt;
                  &lt;version&gt;3.8.0&lt;/version&gt;
                  &lt;configuration&gt;
                      &lt;source&gt;1.8&lt;/source&gt;
                      &lt;target&gt;1.8&lt;/target&gt;
                  &lt;/configuration&gt;
              &lt;/plugin&gt;
          &lt;/plugins&gt;
      &lt;/build&gt;
  
      &lt;dependencies&gt;
          &lt;dependency&gt;
              &lt;groupId&gt;com.jfoenix&lt;/groupId&gt;
              &lt;artifactId&gt;jfoenix&lt;/artifactId&gt;
              &lt;version&gt;8.0.7&lt;/version&gt;
          &lt;/dependency&gt;
          &lt;dependency&gt;
              &lt;groupId&gt;io.datafx&lt;/groupId&gt;
              &lt;artifactId&gt;datafx&lt;/artifactId&gt;
              &lt;version&gt;8.0.1&lt;/version&gt;
          &lt;/dependency&gt;
          &lt;dependency&gt;
              &lt;groupId&gt;io.datafx&lt;/groupId&gt;
              &lt;artifactId&gt;flow&lt;/artifactId&gt;
              &lt;version&gt;8.0.1&lt;/version&gt;
          &lt;/dependency&gt;
          &lt;dependency&gt;
              &lt;groupId&gt;de.jensd&lt;/groupId&gt;
              &lt;artifactId&gt;fontawesomefx-fontawesome&lt;/artifactId&gt;
              &lt;version&gt;4.7.0-5&lt;/version&gt;
          &lt;/dependency&gt;
          &lt;!-- Without this dependency the project can't be compiled. --&gt;
          &lt;dependency&gt;
              &lt;groupId&gt;de.jensd&lt;/groupId&gt;
              &lt;artifactId&gt;fontawesomefx-commons&lt;/artifactId&gt;
              &lt;version&gt;8.15&lt;/version&gt;
          &lt;/dependency&gt;
      &lt;/dependencies&gt;
  
  &lt;/project&gt;
  </code></pre>
  
  <p>P.S. I am not sure whether the title for this question is OK. So suggestions are welcome.</p>
  
  <p>P.P.S. If you try to compile the demo using my <code>pom.xml</code> you'll have to comment out <code>demos.components.AnimationTemplateDemo.java</code> because <code>com.jfoenix.transitions.template</code> package is <a href="https://github.com/jfoenixadmin/JFoenix/commits/master/jfoenix/src/main/java/com/jfoenix/transitions/template" rel="nofollow noreferrer">new</a> and is not available in <code>com.jfoenix:jfoenix:8.0.7</code>. </p>