一、创建项目报错maven-war-plugin问题
Could not calculate build plan: Plugin org.apache.maven.plugins:maven-war-plugin:2.4
or one of its dependencies could not be resolved: Failed to read artifact descriptor
for org.apache.maven.plugins:maven-war-plugin:jar:2.4
Plugin org.apache.maven.plugins:maven-war-plugin:2.4 or one of its dependencies could not be resolved:
Failed to read artifact descriptor for org.apache.maven.plugins:maven-war-plugin:jar:2.4
解决:
- windows -> Preferences -> maven -> User Settings 查看Local Repository 的位置。
- 进入上一步目录中的\org\apache\maven\plugins\maven-war-plugin,清空该文件夹。
- 选中任意其他maven项目,右键–》maven–》update让maven重新下载依赖包
二、javax.servlet.http.HttpServlet not found
Multiple annotations found at this line:
- The superclass “javax.servlet.http.HttpServlet” was not found on the Java
Build Path
解决:点击项目右键>>Java Build Path>>Configure Build Path>>Server Runtime 添加一个Tomcat
三、更改动态Web模块出错
Cannot change version of project facet Dynamic web module to 2.5
说明:用Eclipse创建Maven结构的web项目的时候选择了Artifact Id为maven-artchetype-webapp,由于这个catalog比较老,用的servlet还是2.3的,而一般现在至少都是2.5,在Project Facets里面修改Dynamic web module为2.5的时候就会出现Cannot change version of project facet Dynamic web module to 2.5
解决:
- 更改项目的web.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<display-name>Archetype Created Web Application</display-name>
</web-app>
- 打开Navigator视图:window>>Show View,选择Navigator
(1) 打开项目下的.settings目录下的org.eclipse.jdt.core.prefs,把1.5全部改为1.6
(2) org.eclipse.wst.common.component,把project-version="1.5.0"改成project-version=“1.6.0”
(3) org.eclipse.wst.common.project.facet.core.xml中,
installed facet=“java” version=“1.6”
installed facet=“jst.web” version=“2.5”
到此,已经Dynamic web module 2.3修改成2.5版本
四、启动项目报错 no plugin found for prefix ‘tomcat 7’
no plugin found for prefix ‘tomcat 7’ in the current project and in
the plugin groups
解决:windows -> Preferences -> maven -> User Settings 查看User Settings的位置。
修改User Settings.xml
<pluginGroups>
<pluginGroup>org.apache.tomcat.maven</pluginGroup>
</pluginGroups>
五、Maven配置阿里云镜像
在setttins.xml文件中找到 mirrors标签对,进行修改:
<mirrors>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>
六、pom.xml中配置未生效
查看Maven Dependencies中是否存在所需要导入的包,没有就是配置未生效
解决:pom.xml文件第一行
<?xml version="1.0" encoding="UTF-8"?>
结构及访问
访问项目
项目结构
参考资料:https://www.cnblogs.com/muyuchengguang/p/11375892.html