码迷,mamicode.com
首页 > Web开发 > 详细

Eclipse创建Maven Web项目 + 测试覆盖率 + 常见问题(2015.07.14--小赞)

时间:2015-09-28 01:26:18      阅读:287      评论:0      收藏:0      [点我收藏+]

标签:

Eclipse创建Maven web项目:
技术分享
技术分享
技术分享
技术分享
技术分享
到此,并没有创建好,接下来一步步解决问题:

问题:无法创建src/main/java目录
解决:
右键项目选择【properties】
技术分享
点击【OK】
技术分享

问题:Cannot change version of project facet Dynamic web module to ...
解决办法:
技术分享
改为你要的版本,我设为1.7
技术分享
改为你要的版本,我设为1.7.0
技术分享
我设为:
技术分享
保存,刷新项目:
技术分享
到此尚未完成,还有一个文件要修改,web.xml:
技术分享
改为:
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  3.     xmlns="http://java.sun.com/xml/ns/javaee" 
  4.     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
  5.                         http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 
  6.     id="WebApp_ID" 
  7.     version="3.0" >
  8.   <display-name>Archetype Created Web Application</display-name>
  9. </web-app>  

到此基本完成了项目才创建。

问题:pom.xml 添加/修改 maven 依赖,但项目中 jar 并未添加/发生变化
解决办法:
右键项目,选择【Maven】->【 Update Project】
技术分享

测试覆盖率:
命令:cobertura:cobertura
技术分享
用浏览器打开 index.html 即可

错误:Dynamic Web Module 3.0 requires Java 1.6 or newer.
解决办法:
在 pom.xml 中 <build> 中的 <plugins> 内添加:
<plugin>  
    <groupId>org.apache.maven.plugins</groupId>  
    <artifactId>maven-compiler-plugin</artifactId>  
    <version>3.1</version>  
    <configuration>  
        <source>1.6</source>  
        <target>1.6</target>  
    </configuration>  
</plugin>
保存,选择项目 -> 右键 -> Maven -> Update Project... 
问题解决,项目中的小红叉消失了

错误:Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core"
解决办法:
在 pom.xml 中添加:
<!-- jsp tag library -->
<dependency>
<groupId>javax.servlet</groupId>
    <artifactId>jstl</artifactId>
    <version>1.2</version>
</dependency>  
技术分享

配置自己的数据仓库:
技术分享

eclipse中使用maven插件的时候,运行run as maven build的时候报错
-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.
可以设一个环境变量M2_HOME指向你的maven安装目录
M2_HOME=D:\Apps\apache-maven-3.3.1
然后在Window->Preference->Java->Installed JREs->Edit
在Default VM arguments中设置
-Dmaven.multiModuleProjectDirectory=$M2_HOME
技术分享




Eclipse创建Maven Web项目 + 测试覆盖率 + 常见问题(2015.07.14--小赞)

标签:

原文地址:http://www.cnblogs.com/zhanyao/p/4843169.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!