Mavenで依存関係のある外部ライブラリを含むjarをつくる

pom.xmlに下記を記述して

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-assembly-plugin</artifactId>
  <configuration>
    <finalName>hogehoge</finalName>
  </configuration>
</plugin>

下記コマンドを実行すると target/hogehoge-jar-with-dependencies.jar ができる。

mvn assembly:assembly -DdescriptorId=jar-with-dependencies