在maven工程中pom.xml遇到引用不到正确的jar包的问题?

1、在ssm项目的controller中,本来引用的该是java.mail包,但是工程库中没有该包的引用,只看到了(java.net),可见在pom.xml中没有mail包的配置

在maven工程中pom.xml遇到引用不到正确的jar包的问题?

     在maven工程中pom.xml遇到引用不到正确的jar包的问题?

解决办法:

1)在pom中引用输入

<dependency>

    <groupId>javax.mail</groupId>

    <artifactId>mail</artifactId>

    <version>1.4</version>

</dependency>

(2)build pom,也就是下载该jar包。

在maven工程中pom.xml遇到引用不到正确的jar包的问题?    在maven工程中pom.xml遇到引用不到正确的jar包的问题?

(3)成功解决

2、那么问题就来了,如何确定maven的引入的jar包的groupid和artifactid是什么,怎么填呢?要是让你自己写的话?(在pom.xml中手动添加)

详细步骤:

1)进入这个网址https://mvnrepository.com/  里面框里面输入你需要的jar,会列出所有的相关的依赖,

在maven工程中pom.xml遇到引用不到正确的jar包的问题?在maven工程中pom.xml遇到引用不到正确的jar包的问题?

2)然后找到你需要的那个,点进去,可以看到所有版本,选择你需要的版本。【那么问题来了,怎么选择所需要的版本是什么?是不是所有的版本都一样呢?答案是否定的。选择版本是根据你的项目决定,不一样的版本和你的项目可能不兼容,一般来说,会根据你的项目,比如你的项目使用的spring3,那么hibernate只能选择34就不兼容,类似这种。需要整体权衡】

在maven工程中pom.xml遇到引用不到正确的jar包的问题?在maven工程中pom.xml遇到引用不到正确的jar包的问题?

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

在maven工程中pom.xml遇到引用不到正确的jar包的问题?在maven工程中pom.xml遇到引用不到正确的jar包的问题?

解决。有什么问题或者疑问可以互相学习。