大前端實習日誌 —— day191203(項目導入、依賴飄紅、腳本執行maven命令error)


歡迎訪問筆者個人技術博客:http://rukihuang.xyz/

一、maven項目導入依賴飄紅

  • 公司項目主要爲兩個底層項目,多個依賴於底層的模塊項目。
  • 第一次導入項目時,依賴飄紅,依據規定的打包順序,install失敗

在這裏插入圖片描述

  • 在導師的幫助下,發現兩個底層項目均依賴於模塊項目的父項目,(兩個底層項目的pom.xml文件的parent都爲父項目)

在這裏插入圖片描述

在這裏插入圖片描述

  • 這就導致出現循環依賴的現象,比如需要底層項目install之後,父項目中的模塊功能才能install,而底層項目有需要父項目install之後才能正常運行。

1.2 解決方式

  • 初次運行項目時,先將父項目cleancompileinstall,這就滿足底層項目的依賴要求,接着按照正常的打包順序進行cleancompileinstall,完成第一次項目運行。

二、maven install腳本出現問題

  • 由於項目模塊較多,且具有規定的打包順序,手動操作較爲繁瑣,導師提供了一個腳本文件幫助項目打包。
  • idea中打包正常,但是腳本文件在運行時報錯。(忘記將錯誤截圖,貌似是jar文件導入失敗的error)
  • 在檢查maven環境變量時,發現環境變量正確配置。

2.1 解決方式

  • 將導師提供的maven的settings.xml文件,拷貝至C:\Users\用戶名\.m2目錄下,之後再次運行腳本文件,發現能夠正常打包安裝。
  • 分析:setting.xml用戶變量和全局變量的問題。
    • 由於使用終端執行腳本,默認識別當前用戶的settings.xml文件,非自定義settings.xml文件,導致repository的jar不能正常導入。
    • 由於IDEA中可以自定義settings.xml文件的路徑,因此不會出現問題。

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章