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的命令就好用了,具体原因不知道,但是这就是很奇怪的问题,还很坑


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

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


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

  <server>  
    <id>releases</id>  
    <username>admin</username>  
    <password>admin123</password>  
  </server>  
 <server>  
  <id>snapshots</id>  
  <username>admin</username>  
  <password>admin123</password>  

  </server>

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

 <distributionManagement>
    <repository>
        <id>releases</id>
        <name>ssm-dao</name>
        <url>http://localhost:8081/nexus/content/repositories/releases/</url>
    </repository>

    <snapshotRepository>
        <id>snapshots</id>
         <name>ssm-dao</name>
        <url>http://localhost:8081/nexus/content/repositories/snapshots/</url>
    </snapshotRepository>

</distributionManagement>

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

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


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


好了,对maven使用有不懂的,直接私信我,也可以给我邮箱提问,一起学习一起进步:1391086179@qq.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值