server-1.0-SNAPSHOT.jar中沒有主清單屬性

菠萝包与冰美式發表於2024-06-10

server-1.0-SNAPSHOT.jar中沒有主清單屬性

問題出在 <pluginManagement></pluginManagement> 標籤內部外掛配置無效,導致 spring-boot-maven-plugin 未生效。因此,在執行 mvn clean package 後,嘗試執行 JAR 檔案時會出現錯誤。解決方法是移除 <pluginManagement> 標籤,直接在 <build> 標籤內配置 spring-boot-maven-plugin。這樣生成的 JAR 檔案將包含正確的主清單屬性,可以成功執行。

修改前

<build>
        <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>
            </plugins>
        </pluginManagement>

    </build>

修改後

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

相關文章