初使用maven遇到各种问题记录

Cannot change version of project facet Dynamic Web Module to 2.5?

解决办法:
将web.xml配置文件中的<web-app version="3.0" ...版本改为2.5
点击project -> properties -> Project facets 将Dynamic Web Module 改为2.5
如果javaServer Faces 版本报错 同时将 javaServer Faces 改为相应版本

右键项目 maven -> Update project...
确定项目点 ok
如果有弹出框继续点ok或者finish 就会自动创建target下的对应项目的文件夹

或者这个
http://www.cnblogs.com/yezhenhan/archive/2011/10/17/2215279.html

*************************************************************************
[Maven] Project configuration is not up-to-date with pom.xml错误解决方法 (2012-03-02 03:27:03)转载▼
标签: maven macro macrocheng not up-to-date pom.xml configuration it
导入一个Maven项目之后发现有一个如下的错误:
Project configuration is not up-to-date with pom.xml. Run project configuration update
原因由于我更改完pox.xml配置文件后没有update

解决办法
在项目上右键——【Maven】——【Update Project Configuration……】
这时会打开一个(Update Maven Dependencies)的对话框,然后勾选住出错的项目,点击Ok
这样就搞定了。

*************************************************************************
用maven install 的时候出现一个警告 :
[WARNING] Warning: selected war files include a WEB-INF/web.xml which will be ignored
(webxml attribute is missing from war task, or ignoreWebxml attribute is specified as ‘true‘)
显示build 是success的
访问页面的时候只能访问主页面
其他通过spring 过滤跳转的都是 404 怀疑是web.xml没有被使用

原因是maven插件的版本原因
将<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<executions>
<execution>
<id>default-war</id>
<phase>package</phase>
<goals>
<goal>war</goal>
</goals>
</execution>
</executions>
</plugin>
中的version 由原来的2.1.1改为2.3 就解决了问题
****************************************************************************
在改完之后确实是没有报那个警告了,但是项目 run onserver 页面显示404
发现在console中有警告:
警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context}
Setting property ‘source‘ to ‘org.eclipse.jst.jee.server:nn‘ did not find a matching property.

这是因为我们在eclipse下,通过tomcat部署web工程时,tomcat的配置文件server.xml中会自动生成一个关于该web工程的配置信息,类似于下面的东西:

Xml代码
view plaincopy to clipboardprint?
<Context docBase="webPoject" path="/webProject" reloadable="true" source="org.eclipse.jst.jee.server:webProject"/>
<Context docBase="webPoject" path="/webProject" reloadable="true" source="org.eclipse.jst.jee.server:webProject"/>
而默认情况下,server.xml的 Context元素不支持名称为source的属性,所以会发出警告。

解决办法是:关闭tomcat,双击server 下tomcat服务器,
在出来的Tomcat server at localhost页面中找到server options选项,
选中其中的选项”Publish modual contexts to separat XML files“,ctr+s,启动tomcat
解决来源: http://blog.csdn.net/democreen/article/details/6296907
启动如果没有再报警告了, 但是页面还是显示404看来不是这个问题
但是, 过了一会儿又好了 很神奇
*****************************************************************************

时间: 2024-08-05 07:08:16

初使用maven遇到各种问题记录的相关文章

Spark生态之Tachyon学习4---下载源码通过maven install安装失败记录

版本:v0.7.1.tar.gz 记录 (2)制定版本 mvn clean package -Djava.version=1.7 -Dhadoop.version=2.6.0 -Dspark.version=1.5.2 -DskipTests (1) [email protected]:~/cloud/tachyon-0.7.1$ mvn install [INFO] Scanning for projects... [INFO] --------------------------------

maven实战迷你版记录

1.  ~/.m2 文件 默认情况下,该文件夹下放置了 Maven 本地 仓库.m2/repository.所有的 Maven 构件(artifact)都被存储到该仓库中,以方便重用. 默认情况下,~/.m2 目录下除了 repository 仓库之外就没有其他目录和文件了,不过大多 数 Maven 用户需要复制 M2_HOME/conf/settings.xml 文件到~/.m2/settings.xml. 2.  配置用户范围settings.xml Maven 用户可以选择配置$M2_HO

【MAVEN】常用配置记录

1. 配置文件修改 - 修改local库的位置 - 配置源mirror,推荐很流畅的一个阿里源2017.3.30流畅可用 <?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance&q

Maven使用时问题记录

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:\Program Files\apache-maven-3.3.3\ 然后在Wind

Java初转型-Maven入门

原系列名:Maven学习总结(一) 原博文出自于:http://www.cnblogs.com/xdp-gacl/p/3498271.html 感谢! 一.Maven的基本概念 Maven(翻译为"专家","内行")是跨平台的项目管理工具.主要服务于基于Java平台的项目构建,依赖管理和项目信息管理. 1.1.项目构建 项目构建过程包括[清理项目]→[编译项目]→[测试项目]→[生成测试报告]→[打包项目]→[部署项目]这几个步骤,这六个步骤就是一个项目的完整构建过

maven安装——简要步骤——记录

1,下载maven压缩包,并解压到指定文件夹 2,配置环境变量MAVEN_HOME,Path 3,在conf\setting.xml文件中配置本地仓库目录的文件夹(手动创建新文件夹).中央仓库(阿里云), 4,把上诉文件复制到C:\Users\administrator\.m文件夹内,没有.m文件夹去cmd中cd去到该目录,mkdir .m创建一个文件夹 5,在cmd中mav -s和mvn help:system(会在中央仓库下载很多文件到本地仓库中,之后maven项目首先会在本地仓库查询要用的

初装DELL R720的一些记录

公司有个没用的R720服务器系统坏了.先是打DELL的技术支持获得了驱动汇总.再然后将U盘用软碟通写入一个2008R2的镜像,带上阵列卡驱动~主板,显卡以及网卡驱动.经过一下午的尝试无法安装,停在了安装驱动那个步骤,提示为没有找到新的设备.开始以为是阵列问题,想进去lifecycle controller查看,但发现没有了F10选项!!! 百度居然没有解决方案,至今不知是何故障..最坑爹的是光驱是坏的....坏的..最少又经过早上两小时的研究发现!原来是系统不兼容,再去网上下载了一个2008 3

记录解决一个项目中遇到的maven打包问题

拿到同时给的代码,进行打jar包,这个jar包依赖一个第三方的jar包,一开始用IDEA打出来的包,没有把依赖的包打进去,后来查了相关的资料, 发现需要在maven的pom中添加相关的maven插件,特此记录一下解决过程: 代码目录图: pom文件中引入jar: <!-- 引入本地jar --> <dependency> <groupId>com.topsoft</groupId> <artifactId>cms-pak</artifact

Eclipse中使用Maven创建Servlet3.0 Web 项目

摘要 Apache Maven是一个优秀的项目构建和管理工具,许多开源项目都使用Maven进行构建.由于最近工作中要用到Maven,于是这里记录下在Eclipse中使用Maven插件创建一个基于Servlet3.0的Java Web项目的过程,欢迎大家指正. Apache Maven是一个优秀的项目构建和管理工具,许多开源项目都使用Maven进行构建.由于最近工作中要用到Maven,于是这里记录下在Eclipse中使用Maven插件创建一个基于Servlet3.0的Java Web项目的过程,欢