【exception】springbootマルチモジュールjarパッケージの起動に失敗しました。


繰り返し
今日は一つのマルチモジュールのspringbootがMavenでjarカバンを作りました。java-jar命令を使って起動に失敗しました。
//    
xxx.jar        
//    
no main manifest attribute...
原因
mavenの包装ミスで、Mainメソッドの入り口類が指定されていません。jarカバンの中のMETA-INF\MANIFEST.MFが見られます。
  • 通常の内容
  • Manifest-Version: 1.0
    Implementation-Title: xxx
    Implementation-Version: 0.0.1-SNAPSHOT
    Start-Class: com.xxx.YYYYApplication
    Spring-Boot-Classes: BOOT-INF/classes/
    Spring-Boot-Lib: BOOT-INF/lib/
    Build-Jdk-Spec: 1.8
    Spring-Boot-Version: 2.1.6.RELEASE
    Created-By: Maven Archiver 3.4.0
    Main-Class: org.springframework.boot.loader.JarLauncher
    
    解決
  • 親項目のpom.xmlから
  • を削除します。
    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    
    
  • サブモジュールのpom.xmlに
  • を追加します。
    
        
            
                org.springframework.boot
                spring-boot-maven-plugin