在maven工程中pom.xml遇到引用不到正確的jar包的問題?

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只能選擇34就不兼容,類似這種。需要整體權衡】


(3)直接copy所需要的配置即可


解決。有什麼問題或者疑問可以互相學習。