ビルドエンジンとしてIntelliJ-IdeaとGradleを使用してSpringブートマイクロサービスを作成しました。私は初期のSpring Boot設定に変更を加えていません。私もbuild.gradleファイルを変更していません。私はIntelliJのアイディアを通じてstarter.spring.ioを使用してアプリケーションを構築し、次の依存関係を持っている:Springブート、Gradle、IntelliJ-Ideaから実行可能なjarを生成できません
compile('org.springframework.boot:spring-boot-starter-data-jpa')
compile('org.springframework.boot:spring-boot-devtools')
compile('org.springframework.boot:spring-boot-starter-web')
runtime('org.postgresql:postgresql')
testCompile('org.springframework.boot:spring-boot-starter-test')
アプリケーションは現在12クラスと2つのインタフェースが含まれており、Webサービス・プロバイダーです。私のシステムでうまく動作しますが、Gradleを使ってビルドすると、Manifest.MFにはメインクラスのエントリが含まれていません。
私は非常に単純なHello Worldアプリケーションを作成し、IDEのいくつかの組み合わせを試してみましたが、ツール(のGradleとMaven) を構築し、以下の結果得た:興味深いことに
を、私がすることができましたEclipseで別々のRunnable JAR Exportプロセスを持つ実行可能なjarを生成します。
私はIntelliJとGradleをかなり使い慣れています。誰もこの行動を以前に見ましたか?私がIntelliJで間違っていることがありますか?誰かがそれを必要とするなら、私はHello Worldプロジェクトを圧縮しています。
で
org.springframework.boot:spring-boot-gradle-plugin
詳細あなたのIDEの機能。そうしなければ、特定のSpringブートプラグインは実行されず、あなたのjarファイルは正しいフォーマットになりません。 –