title: What's the difference between `spring-boot-maven-plugin` and `maven-compiler-plugin`?
body: <p>I do not know the difference between <code>spring-boot-maven-plugin</code> and <code>maven-compiler-plugin</code>. </p>
  
  <pre><code>   &lt;build&gt;
          &lt;plugins&gt;
              &lt;plugin&gt;
                  &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
                  &lt;artifactId&gt;spring-boot-maven-plugin&lt;/artifactId&gt;
              &lt;/plugin&gt;
              &lt;plugin&gt;
                  &lt;artifactId&gt;maven-compiler-plugin&lt;/artifactId&gt;
                  &lt;configuration&gt;
                      &lt;source&gt;${java.version}&lt;/source&gt;
                      &lt;target&gt;${java.version}&lt;/target&gt;
                      &lt;encoding&gt;UTF-8&lt;/encoding&gt;
                  &lt;/configuration&gt;
              &lt;/plugin&gt;
          &lt;/plugins&gt;
      &lt;/build&gt;
  </code></pre>
  
  <p>Is that mean <code>Spring Boot Maven Plugin</code>'s feature include <code>maven-compiler-plugin</code>?</p>
  
  <p>I just use <code>Spring Boot Maven Plugin</code> is ok, do not need add 2 plugins??</p>