解決IDEA maven多模塊打包問題


參考:

https://www.jianshu.com/p/37c6688c4fcb

https://blog.csdn.net/sjhuangx/article/details/71519066

https://blog.csdn.net/qq_33547169/article/details/78866859

 

 

 以此項目舉例,zysuyuan-item-service依賴zysuyuan-item-entity和zysuyuan-common模塊,開發和測試階段不需要將entity和common模塊進行打包發布到maven私服倉庫,而當發布項目打包service時,需要將這兩個模塊entity和common發布到maven私服倉庫,否則會造成service打包失敗,會提示缺少entity和common的依賴


 

若發布(deploy)時報以下錯誤:

[ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.5.9.RELEASE:repackage (default) on project SpringCloudUserFeign: Execution default of goal org.springframework.boot:spring-boot-maven-plugin:1.5.9.RELEASE:repackage failed: Unable to find main class -> [Help 1]
解決方案:https://blog.csdn.net/qq_33547169/article/details/78866859

方案一、創建main方法

方案二、添加如下配置

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <executions>
                    <execution>
                        <phase>none</phase>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

使用maven可以方便的開發好的jar包發布到本地倉庫中,方便其他項目依賴使用,在pom.xml文件中添加如下的配置:

    <distributionManagement>
        <repository>
            <id>localRepository</id>
            <url>file:F:\environment\wwk_repository</url>
        </repository>
    </distributionManagement>

即:(總)

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <executions>
                    <execution>
                        <phase>none</phase>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
    <distributionManagement>
        <repository>
            <id>localRepository</id>
            <!-- 本地倉庫地址-->
            <url>file:F:\environment\wwk_repository</url>
        </repository>
    </distributionManagement>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM