9.2. uberjar の作成

Thorntail で実行するアプリケーションをパッケージ化する方法は、uberjar を使用することです。

前提条件

  • pom.xml ファイルがある Maven ベースのアプリケーション。

手順

  1. パッケージ ゴールを指定して、thorntail-maven-plugin を < plugin> ブロックの <execution> pom.xml に追加します。

    <plugins>
      <plugin>
        <groupId>io.thorntail</groupId>
        <artifactId>thorntail-maven-plugin</artifactId>
        <version>${version.thorntail}</version>
        <executions>
          <execution>
            <id>package</id>
            <goals>
              <goal>package</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
    </plugins>
  2. 通常の Maven ビルドを実行します。

    $ mvn package
  3. 作成された uberjar を実行します。

    $ java -jar ./target/myapp-thorntail.jar