title: Difference between maven plugins ( assembly-plugins , jar-plugins , shaded-plugins)
body: <p>I am a beginner in maven and now I'm  confused with the difference between these maven plugins. Is these all create jar files? now my questions are</p>
  
  <ol>
  <li><p>what's the difference between the jar created in each plugins.( assembly plugin, jar-plugin, shaded plugin)</p></li>
  <li><p>The purpose of each plugin. ( assembly, jar plugin, shaded plugin )</p></li>
  <li><p>I know even without specifying any of these plugins once type mvn package there will be a jar output. What is the difference of the output jar without these plugins and the output jar with these plugins?. TIA</p></li>
  </ol>