Eclipse使用Maven创建项目的相关问题

一、创建项目报错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

解决:

  1. windows -> Preferences -> maven -> User Settings 查看Local Repository 的位置。
  2. 进入上一步目录中的\org\apache\maven\plugins\maven-war-plugin,清空该文件夹。
  3. 选中任意其他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

解决:

  1. 更改项目的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>
  1. 打开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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值