maven常见问题

简介: maven常见错误: 一..在Eclipse导入已存在工作空间的项目,出现 情况1: Scanning errors (1):1 Could not read pom.xml 就是pom.xml出现了不能解析的配置,把不能解析的配置修改过来.

maven
常见错误:

一..在Eclipse导入已存在工作空间的项目,出现

情况1:

Scanning errors (1):
1 Could not read pom.xml

就是pom.xml出现了不能解析的配置,把不能解析的配置修改过来.例如去掉

 <build>

   <finalName>testweb</finalName>
 </build>

情况2:

No marketplace entries found to handle maven-compiler-plugin:2.3.2:testCompile in Eclipse.  
将Eclipse内置的Maven换成外部自己安装的Maven,重启Eclipse.然后,在命令行执行mvn clean install再导入项目.


二.导入项目后出现:

情况1:

Project configuration is not up-to-date with pom.xml. Run Maven->Update Project or use Quick Fix.

在Problems View的出错提示右键选Quick Fix,再按提示确定就OK.或者,右键项目->Maven->Update Project

情况2:

JavaServer Faces 2.2 can not be installed : One or more constraints have not been satisfied.
JavaServer Faces 2.2 requires Dynamic Web Module 2.5 or newer.
先改web.xmlwebapp节点:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
然后关闭Eclipse,改项目下的.settings\org.eclipse.wst.common.project.facet.core.xml.将版本改成为3.1,将成后是<installed facet="jst.web" version="3.1"/>,再启动Eclipse.最后出现上面的情况1,按上面更新下配置就OK.


三.<addMavenDescriptor>false</addMavenDescriptor>在Eclipse无效,仍然会将pom.xml,pom.properties打包入jar.

在CLI(command-line interface)运行命令,此种情况拒绝使用Eclipse来执行命令(当然你测试打包入去没影响)


maven的5种scope对于3种class是否有效:

[html] view plaincopy
        compile test    runtime example  
compile     Y   Y   Y   spring-core  
test        -   Y   -   junit  
provided    Y   Y   -   servlet-api  
runtime     -   Y   Y   jdbc驱动  
system      Y   Y   -   本地的,maven仓库之外的类库文件  


左边为第一直接依赖,上边为第二直接依赖,则对应的依赖传递如下:

[html] view plaincopy
        compile     test        provided    runtime  
compile     compile     -       -       runtime  
test        test        -       -       test  
provided    provided    -       provided    provided  
runtime     runtime     -       -       runtime  

 

依赖调解两原则:

1.路径最近者优先

2.路径长度相同,解析依赖声明靠前优先

若转载请注明出处!若有疑问,请回复交流!
目录
相关文章
|
22天前
|
安全 Java 项目管理
云效常见问题之maven私有仓库迁移如何解决
云效(CloudEfficiency)是阿里云提供的一套软件研发效能平台,旨在通过工程效能、项目管理、质量保障等工具与服务,帮助企业提高软件研发的效率和质量。本合集是云效使用中可能遇到的一些常见问题及其答案的汇总。
30 0
|
22天前
|
Java Devops Maven
云效常见问题之maven库代理更换调改如何解决
云效(CloudEfficiency)是阿里云提供的一套软件研发效能平台,旨在通过工程效能、项目管理、质量保障等工具与服务,帮助企业提高软件研发的效率和质量。本合集是云效使用中可能遇到的一些常见问题及其答案的汇总。
17 2
|
Java Maven
Maven打包常见问题【package打包出现类 xxx位置程序包 xxx.xxx、IDEA出现 java 程序包com.fasterxml.jackson.annotation不存在】
Maven打包常见问题【package打包出现类 xxx位置程序包 xxx.xxx、IDEA出现 java 程序包com.fasterxml.jackson.annotation不存在】
Maven打包常见问题【package打包出现类 xxx位置程序包 xxx.xxx、IDEA出现 java 程序包com.fasterxml.jackson.annotation不存在】
|
JavaScript Java Maven
通过一些常见问题回顾Maven依赖中容易犯错的点(下)
通过一些常见问题回顾Maven依赖中容易犯错的点(下)
通过一些常见问题回顾Maven依赖中容易犯错的点(下)
|
Java Maven
通过一些常见问题回顾Maven依赖中容易犯错的点(中)
通过一些常见问题回顾Maven依赖中容易犯错的点(中)
通过一些常见问题回顾Maven依赖中容易犯错的点(中)
|
消息中间件 JavaScript Java
通过一些常见问题回顾Maven依赖中容易犯错的点(上)
通过一些常见问题回顾Maven依赖中容易犯错的点(上)
通过一些常见问题回顾Maven依赖中容易犯错的点(上)
|
Java 关系型数据库 MySQL
maven相关知识梳理及常见问题
每次构建项目时,Maven 将自动获取最新的快照。虽然,快照的情况下,Maven 在日常工作中会自动获取最新的快照, 你也可以在任何 maven 命令中使用 -U 参数强制 maven 现在最新的快照构建。
maven相关知识梳理及常见问题
|
Java API Apache
maven常见问题汇总
child module ….pom.xml does not exist a.注意module的名称是否正确,有时候命名问题会导致找不到项目的 b.注意一开始项目命名的规则问题注意一开始项目命名的规则问题         使用maven-compiler-plugin 时 POM...
17398 0
|
Java Maven Android开发

推荐镜像

更多