參考:
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>