zoukankan      html  css  js  c++  java
  • Maven 常见错误

    1.ReasonPhrase: Forbidden:        

    |--- 1.注意用户的权限以及角色role的设置,一般是没有权限才会被禁止的。    

    2.Failed to collect dependencies:        

    |--- 1.需要把parent工程,也就是package是pom的那个工程先install一下,或者deploy        

    |--- 2.需要注意在设置的工厂里面是否可以访问,如果直接访问public分组,那么就要检查public分组是否添加了自己设置的工厂    

    3.child module ....pom.xml does not exist:        

    |---- 1.注意module的名称是否正确,有时候命名问题会导致找不到项目的        

    |---- 2.注意一开始项目命名的规则问题    

    4.Cannot detect Web Project version. Please specify version of Web Project through configuration property of war plugin. E.g.: maven-war-plugin 3.0        

    |---- 1.和第五条一样在pom.xml加入plugin多的定义即可    

    5.Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war (default-war) on project marer-test-weixin: Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in update mode)        

    |---- 1.加入以下插件引用:主要是因为没有指定web.xml的位置,在pom.xml中加入     

      

    6.javax.servlet.jsp.PageContext cannot be resolved to a type        

    |---- 1.这是因为没有引入jsp-api引发的问题,在pom.xml引入:

    7.Failed to clean project: Failed to delete F:projectStest...... arget        

    |---- 1.重新使用命令clean一遍即可    

    8.The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory        

    |---- 1.注意:jsp-api的依赖的scope一定要provide,即不打包进去,否则会和tomcat冲突     j

    9.java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld        

    |---- 1.缺少Spring的aspects的jar包,在pom.xml中引入        

    |---- 2.注意Spring的ORM框架也要导入,读取配置文件失败,原因是因为不能给txManager和hibernate注入Bean        

    |---- 3.注意2:我在上面已经用全局变量指定了Spring的...   

    10.Spring注入失败,【在action中注入service的对象或在service中注入dao对象】发生空指针异常        

    |---- 1.首先需要确定你的配置文件是否起了作用:applicationContext.xml是否已经在使用了        

    |---- 2.确定所有的properties文件是正确无误的        

    |---- 3.确定是否使用了struts2-spring-plugin依赖:     

    11.-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.        

    |---- 1.eclipse中使用maven插件的时候,运行run as maven build的时候报错,是因为JDK有问题        

    |---- 2.如果确定自己的Eclipse中的Window->Preference->Java->Installed JREs 设置好对应的JDK环境        

    |---- 3.在Default VM arguments中加入:-Dmaven.multiModuleProjectDirectory=$M2_HOME    

    12.Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project jiabo-motor:Deployment failed: repository element was not specified in the POM inside distributionManagement element or in -DaltDeploymentRepositor         

    |--- 1.deploy的设置没有设置好,这是因为在Maven中使用了Nexus中央仓库,但是在项目的pom.xml中没有设置        

    |--- 2.加入如下设置:【自己之前自定义的deploy的地址】

       

    13. The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application        

    |---缺少jstl的包,在pom.xml加入   

    14. SSH和SpringMVC框架在使用IDE自带的tomcat管理的情况下,需要加入Servlet.api以及设置他的声明周期为

    15.overlay [ id com.6dianedu:liudian-web] is not a dependency of the project

    |---将需要打包的项目依赖进来,加入war属性 

    16.ArtifactDescriptorException: Failed to read artifact descriptor for org.apache.shiro:shiro-core:jar:${shiro.version}: ArtifactResolutionException: Failure to transfer org.apache.shiro:shiro-core:pom:${shiro.version} from http://localhost:8081/nexus/content/groups/public/ was cached in the local repository, resolution will not be reattempted until the update interval of nexus has elapsed or updates are forced. Original error: Could not transfer artifact org.apache.shiro:shiro-core:pom:${shiro.version} from/to nexus 

    这是由于在pom.xml里面的依赖使用了定义的变量${shiro.version},但是却没有在...中进行定义,只要在pom.xml加上定义即可 

    转自-------------------https://blog.csdn.net/nthack5730/article/details/46633287

  • 相关阅读:
    设计模式之策略模式
    UML类图几种关系的总结
    LinuxMint下安装使用Umbrello(UML工具)
    Linux环境变量
    随笔
    Unity Animation Scripting zz
    FSM:游戏开发中的有限状态机(理论篇)转
    统计帧率的几种方法
    图形学 游戏 学习链接汇总
    福尔摩斯女友
  • 原文地址:https://www.cnblogs.com/tudachui/p/9687722.html
Copyright © 2011-2022 走看看