總結下碰到的BUG,之前遇到忘記記錄下來,導致又進行了重復無用的搜索定位解決BUG操作。
問題:
Non-resolvable parent POM for com.alili:base-model:[unknown-version]: Failure to find com.alili:parent-pom:pom:1.0.0.RELEASE
解決辦法 :
總結在前:記住在一個新的環境進行打包時,首先要確保私服里面有parent-pom或者其他你需要的依賴包,沒有話請先別執行clean,執行install命令將包發布到私服上去,在進去其他的打包操作。血的教訓!!
方法一: 在pom中加入 <relativePath />
<parent> <groupId>com.alili</groupId> <artifactId>parent-pom</artifactId> <version>1.0.0.RELEASE</version> <relativePath/> </parent>
在父項目的pom.xml文件的相對路徑。相對路徑允許你選擇一個不同的路徑。默認值是../pom.xml。Maven首先在構建當前項目的地方尋找父項目的pom,其次在文件系統的這個位置(relativePath位置),然后在本地倉庫,最后在遠程倉庫尋找父項目的pom。
方法二:先將parnet工程install到本地(我就是這個問題)
進入parent-pom文件下進行mvn install
之后就可以將工程進行clean - package - install 這樣的話在啟動其他項目后就沒有報錯了。
參考:https://blog.csdn.net/zhou_438/article/details/83927336