Maven学习笔记(二)---新建maven工程报错找不到包

报错

Could not calculate build plan: Plugin org.apache.maven.plugins:
maven-compiler-plugin:2.3.2 or one of its dependencies could not be resolved

在MyEclipse工程中创建web Project,会报一些包找不到,无法编译,pom.xml文件报错。对应的解决方案是在我们安装目录的conf\settings.xml文件中指定了本地仓库的具体位置,如下所示:

<localRepository>D:\Repository\Maven3.0.5</localRepository>

那么我就到对应的目录下去找提示无法找到包的位置,在该包所在的位置会有.lastUpdate结尾的文件,删除。

http://mvnrepository.com/ 网站下载对应缺失的包,考到本地仓库对应目录。

然后再MyEclipse点击工程右键,Maven4MyEclipse-->Add Dependacy,输入对应包的groupid和artifactId。


问题二:

在引入如下两个依赖时,scope必须是provided,不能是compile,否则会与tomcat中的包冲突,导致服务启动后无法访问页面,报空指针异常

<dependency>
  <groupId>javax.servlet.jsp</groupId>
  <artifactId>jsp-api</artifactId>
  <version>2.2</version>
  <scope>provided</scope>
  </dependency>
  <dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>servlet-api</artifactId>
  <version>2.5</version>
  <scope>provided</scope>
  </dependency>

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值