亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Spring Boot-如果您已經有父pom,則為父pom

Spring Boot-如果您已經有父pom,則為父pom

青春有我 2019-11-25 11:18:43
是否有特定的推薦方法將spring-boot父pom包含在已經具有所需父POM的項目中?對于需要從組織上級擴展的項目,您有什么建議(這是非常普遍的情況,甚至很多/大多數項目都會發布到Maven中心,具體取決于它們來自哪個feeder倉庫)。大多數構建工作都與創建可執行JAR(例如,運行嵌入式Tomcat / Jetty)有關。有一些方法可以構造事物,這樣您就可以獲取所有依賴關系而無需從父級擴展(類似于合成vs.繼承)。但是您無法以這種方式獲得構建內容。因此,最好將所有spring-boot父pom包含在所需的父POM內,或者僅在項目POM文件中具有POM依賴項。還有其他選擇嗎?
查看完整描述

3 回答

?
慕絲7291255

TA貢獻1859條經驗 獲得超6個贊

您可以像使用“ bom”一樣使用spring-boot-starter-parent(請參閱Spring和Jersey現在支持該功能的其他項目),并將其僅包含在scope = import的依賴項管理部分中。這樣您將獲得很多收益使用它的好處(即依賴項管理),而無需替換實際父項中的設置。


它做的其他2件事是


定義屬性負載以快速設置要覆蓋的依賴項版本

使用默認配置(主要是Spring Boot maven插件)配置一些插件。因此,如果您使用自己的父母,那么您將必須手動執行這些操作。

Spring Boot文檔中提供的示例:


<dependencyManagement>

    <dependencies>

        <dependency>

            <!-- Import dependency management from Spring Boot -->

            <groupId>org.springframework.boot</groupId>

            <artifactId>spring-boot-dependencies</artifactId>

            <version>2.1.3.RELEASE</version>

            <type>pom</type>

            <scope>import</scope>

        </dependency>

    </dependencies>

</dependencyManagement>


查看完整回答
反對 回復 2019-11-25
?
汪汪一只貓

TA貢獻1898條經驗 獲得超8個贊

根據Surasin Tancharoen的回答,您可能還需要定義maven surefire插件


        <plugin>

            <groupId>org.apache.maven.plugins</groupId>

            <artifactId>maven-surefire-plugin</artifactId>

            <version>${maven-surefire-plugin.version}</version>

        </plugin>

并可能包括故障快速插件


    <plugin>

        <groupId>org.apache.maven.plugins</groupId>

        <artifactId>maven-failsafe-plugin</artifactId>

        <version>${maven-failsafe-plugin.version}</version>

        <executions>

            <execution>

                <goals>

                    <goal>integration-test</goal>

                    <goal>verify</goal>

                </goals>

            </execution>

        </executions>

    </plugin>

分享編輯


查看完整回答
反對 回復 2019-11-25
  • 3 回答
  • 0 關注
  • 781 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號