报错
在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>