maven 在不同機器的一臺好,一臺編譯出錯
在一臺機器上maven項目導入後報錯:common.lang這個包找不到,但是另外一臺機器沒問題。運行maven dependency:tree 可以看到一臺機器有這個依賴,這臺機器沒有。在項目執行mvn clean package時可以看到下面的警告:
The POM for org.springframework.cloud:spring-cloud-starter-netflix-hystrix:jar:2.1.1.RELEASE is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details
[WARNING] The POM for org.springframework.cloud:spring-cloud-starter-netflix-hystrix-dashboard:jar:2.1.1.RELEASE is invalid, transitive dependencies (if any) will not be available: 2 problems were encountered while building the effective model for org.springframework.cloud:spring-cloud-starter-netflix-hystrix-dashboard:2.1.1.RELEASE
把對應的本地maven倉庫jar包刪除還是沒用
mvn clean package -X 代開debug日誌可以看到
[FATAL] Non-parseable POM C:\Users\8619\.m2\repository\io\netty\netty-bom\4.1.33.Final\netty-bom-4.1.33.Final.pom: processing instruction can not have PITarget with reserved xml name (position: END_TAG seen ...</dependencyManagement>\n</project>\n<?xml ... @236:7) @ C:\Users\8619\.m2\repository\io\netty\netty-bom\4.1.33.Final\netty-bom-4.1.33.Final.pom, line 236, column 7
把netty-bom這個目錄刪除,在重新執行mvn clean package,問題解決
maven 在不同機器的一臺好,一臺編譯出錯