java -jarの実行中に、メインクラスのマニフェスト属性の読み込みに失敗しました。

私はこのチュートリアルに従って、mvn clean packageでSpring MVCプロジェクトを構築することに成功しました。

今、私はサービスを実行しようとしています。

mvn clean package && java -jar target/gs-serving-web-content-0.1.0.jar

しかし、このようなエラーが出ます。

Main-Classのマニフェスト属性の読み込みに失敗しました。 ターゲット/gs-serving-web-content-0.1.0.jarからのメインクラスのマニフェスト属性のロードに失敗しました。

何か見落としているのでしょうか?

ソリューション

Spring Bootを使用している場合は、これで問題が解決します。




            org.springframework.boot
            spring-boot-maven-plugin
            1.2.5.RELEASE



                        repackage



解説 (7)

pom.xmlで指定する必要があります。これにより、すべての依存関係を持つjarが実行可能になります(your.main.classを置き換える)。



  maven-assembly-plugin


      jar-with-dependencies



        your.main.class





      package

       single



解説 (0)

maven-jar-pluginがないので、manifest`タグを追加する必要があります。

解説 (0)