在maven工程中pom.xml遇到引用不到正確的jar包的問題?
時間 2021-07-10
標籤
maven
pom.xml
maven引用的jar包
ssm項目的controller層
mail
1、在ssm項目的controller中,本來引用的該是java.mail包,但是工程庫中沒有該包的引用,只看到了(java.net),可見在pom.xml中沒有mail包的配置
解決辦法:
(1)在pom中引用輸入
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4</version>
</dependency>
(2)build pom,也就是下載該jar包。
(3)成功解決
2、那麼問題就來了,如何確定maven的引入的jar包的groupid和artifactid是什麼,怎麼填呢?要是讓你自己寫的話?(在pom.xml中手動添加)
詳細步驟:
(1)進入這個網址https://mvnrepository.com/ 裏面框裏面輸入你需要的jar,會列出所有的相關的依賴,
(2)然後找到你需要的那個,點進去,可以看到所有版本,選擇你需要的版本。【那麼問題來了,怎麼選擇所需要的版本是什麼?是不是所有的版本都一樣呢?答案是否定的。選擇版本是根據你的項目決定,不一樣的版本和你的項目可能不兼容,一般來說,會根據你的項目,比如你的項目使用的spring3,那麼hibernate只能選擇3。4就不兼容,類似這種。需要整體權衡】
(3)直接copy所需要的配置即可
解決。有什麼問題或者疑問可以互相學習。