Maven整合ssm框架所遇到的一些问题,初学者可看

在学习java的过程中,时常有人说你以后公司开发都是用Maven噢,索性就学习了一遍,一共花了2天时间,从不懂到会用,搭建私服上传下载也就两天时间就行了,但是这其中遇到了很多BUG,也就是遇到了问题,对于初次接触maven的也可能会遇到,所以我在这里把问题和问题解决的方法放在这里,与君共勉!

    问题1:

-Dmaven.multiModuleProjectDirectory=$M2_HOME

和-Dmaven.multiModuleProjectDirectory=$MAVEN_HOME

问题体现:我当时环境变量用的MAVEN_HOME这个名字,我觉得就一个名字应该没什么问题吧,然后我就在下面红色框框里面写的-Dmaven.multiModuleProjectDirectory=$MAVEN_HOME,我个人觉得环境变量的名字应该可以随便起,但是我当时就maven的命令,就是起不来,就是报Dmaven.multiModuleProjectDirectory没有配置的错误,耽误了我好久,最后就索性把环境变量名改成M2_HOME,然后maven的命令就好用了,具体原因不知道,但是这就是很奇怪的问题,还很坑

Maven整合ssm框架所遇到的一些问题,初学者可看_第1张图片


问题2:其实从maven安装到使ssm项目运行起来都不是很难,拆分也很容易理解,低耦合高内聚的思想体现的淋漓尽致。但是在还没有通过pom.xml去做项目的时候就出现了问题,就是创建maven_Project的时候会出现问题,这个也耽误了很长时间,最后我也是重新安装了一遍maven,然后我也是第一次知道maven的安装路径有一个setting.xml,然后本地仓库里面也有一个setting.xml,这两个配置文件一模一样,分别配置到

Maven整合ssm框架所遇到的一些问题,初学者可看_第2张图片

Maven整合ssm框架所遇到的一些问题,初学者可看_第3张图片

想不到吧,对,我也没想到,反正折腾了好久才整通顺。


问题3:上传和下载,这个是对于私服而言,上传的时候我们需要在setting.xml文件中配置

   
    releases  
    admin  
    admin123  
 
 
   
  snapshots  
  admin  
  admin123  

 

还要在你准备上传的pom.xml配置文件中配置

 
   
        releases
        ssm-dao
        http://localhost:8081/nexus/content/repositories/releases/
   


   
        snapshots
         ssm-dao
        http://localhost:8081/nexus/content/repositories/snapshots/
   

这个时候本来应该高高兴兴的上传成功,但是你会发现,对,就是失败了,这个原因我报的错是权限不够,这是因为我们需要在两个setting.xml文件中都配置上面的内容,当时我就只配置了一个,导致项目的jar包上传不成功。

下载显得没出什么意外,总结就是两个setting.xml一定保持一样,不然容易出错。


个人对maven的总结:maven确实减少了以前开发找jar包的麻烦过程,而且这种开发模式降低了耦合度,如果对于初学者而言,不适合第一次就用maven开发,我个人觉的噢,因为maven的jar包你至少应该体会一下导jar包的过程,这样才能更好的理解maven的整个过程,你也会知道maven是一个时代发展中理所当然的产物!


好了,对maven使用有不懂的,直接私信我,也可以给我邮箱提问,一起学习一起进步:[email protected]

你可能感兴趣的:(java框架那点事,初学者可看)