1. 打包或clean时报错:To see the full stack trace of the errors, re-run Maven with the -e switch

  1. [WARNING] The requested profile "test" could not be activated because it does not exist.
  2. [ERROR] Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.5:clean (default-clean) on project stcs-monitor: Failed to clean project: Failed to delete C:\Users\Administrator\workspace\stcs-monitor\target -> [Help ]
  3. [ERROR]
  4. [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
  5. [ERROR] Re-run Maven using the -X switch to enable full debug logging.

  原因:通过FTP工具上传到服务器时,打开了target下的classes里面的文件目录,这样的话,有时候会占用target下的文件,导致其他软件无法正常读取改文件,所以报错

2. svn同步时,一直显示target里面更新的class和其他文件

  在eclipse中,右键点击目录 Team -> Set Property ... 然后在弹出的对话框中,Property name 选 “svn:ignore”,Property Content 输入:target

  或,在Team Syn... 界面中,选中target下的文件目录,右键选择Add to svn:ignore

3. 启动报错:

  1. 严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
  2. java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
  3. at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1275)
  4. at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1109)
  5. at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:520)
  6. at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:501)
  7. at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)
  8. at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4639)
  9. at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5179)
  10. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
  11. at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1403)
  12. at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1393)
  13. at java.util.concurrent.FutureTask.run(FutureTask.java:266)
  14. at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
  15. at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
  16. at java.lang.Thread.run(Thread.java:745)
  17.  
  18. 十一月 07, 2016 8:16:41 下午 org.apache.catalina.core.StandardContext listenerStart
  19. 严重: Error configuring application listener of class org.springframework.web.util.IntrospectorCleanupListener
  20. java.lang.ClassNotFoundException: org.springframework.web.util.IntrospectorCleanupListener
  21. at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1275)
  22. at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1109)
  23. at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:520)
  24. at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:501)
  25. at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)
  26. at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4639)
  27. at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5179)
  28. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
  29. at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1403)
  30. at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1393)
  31. at java.util.concurrent.FutureTask.run(FutureTask.java:266)
  32. at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
  33. at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
  34. at java.lang.Thread.run(Thread.java:745)
  35.  
  36. 解决方法:
    将项目 .classpath 文件中
  37.  
  38. <classpathentry exported="true" kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
  39. <attributes>
  40. <attribute name="org.eclipse.jst.component.dependency" value="true"/>
  41. </attributes>
  42. </classpathentry>
  43.  
  44. 改为:
  45.  
  46. <classpathentry exported="true" kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
  47. <attributes>
  48. <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
  49. </attributes>
  50. </classpathentry>
  51.  
  52. 解决方案2:选中项目->右键Properties->选择Deployment Assemby->选择Add->选中Java Build Path Entries->Next->选择Maven Dependencies->Finish->Apply->OK
  53. PS:若 Maven Dependencies 已经存在,先选中remove掉,再ADD进去即可

4. Maven打包,没有把空文件打包出去,所以报错,找不到mybatis的mapping-xml文件夹

  1. <!-- myBatis文件 -->
  2. <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
  3. <property name="dataSource" ref="dataSource" />
  4. <!-- 自动扫描entity目录, 省掉configuration.xml里的手工配置 -->
  5. <property name="mapperLocations" value="classpath:/com/kk/mapping/*Mapper.xml" />
  6. </bean>

解决方法:在pom文件中配置,也打包空文件

  1. <plugin>
  2. <groupId>org.apache.maven.plugins</groupId>
  3. <artifactId>maven-war-plugin</artifactId>
  4. <version>2.4</version>
  5. <configuration>
            <webXml>src/main/webapp/WEB-INF/web.xml</webXml>
  6. <!--注:这个参数maven-war-plugin 2.4或以上的版本才支持。 true:打包包含空文件夹 -->
         <includeEmptyDirectories>true</includeEmptyDirectories>
  7. </configuration>
  8. </plugin>

5. 在eclipse的maven插件中搜寻本地仓库中的jar搜索不到的解决方案

原因是因为maven中的本地仓库的index索引没有更新,导致在eclipse的maven插件中搜索不到。

  1. 解决决方案:
  2.  
  3. 1. eclipse中打开菜单 window-> show view –> other –> Maven -> maven repositories
  4.  
  5. 打开之后,选择local repositories –> local repository ,右击,选择Build index.
  6.  
  7. 2. 更新完索引之后,在通过右键单击pom.xml文件选择maven –> add dependency 或者是打开pom.xml文件,选择dependencies –>add 时,就可以搜索到本地仓库的jar包了。
  8.  
  9. 3. 如果想搜索公服上的jar

  就选择Global Repositories ->右击 update index. (此处更新比较慢,需要耐心等候)。

  

6. 打包,无法找到 json-lib的依赖

     

Maven 遇到的问题记录及解决的更多相关文章

  1. maven ssm 编译异常记录:

    maven ssm 编译异常记录: javax.servlet.jsp 解决: 清除 tomacat libraries 修改 pom 文件 <dependency> <groupI ...

  2. 在国内使用maven下载jar包非常慢的解决方法

    在国内使用maven下载jar包非常慢的解决方法 1.原因: 很多jar包在国外环境,所以会很慢. 2.解决方法 maven支持镜像环境下载,所以首先找到maven的conf目录中的settings. ...

  3. 2019-03-26 SpringBoot项目部署遇到跨域问题,记录一下解决历程

    近期SpringBoot项目部署遇到跨域问题,记录一下解决历程. 要严格限制,允许哪些域名访问,在application.properties文件里添加配置,配置名可以自己起: cors.allowe ...

  4. idea在Maven Projects中显示灰色的解决办法

    问题描述: 在使用idea的过程中,遇到其中一个maven模块变成灰色,如下所示: 问题解决: 造成这个的原因可能是忽略了maven模块. 可以尝试如下解决方法:在idea中进入Settings–&g ...

  5. idea项目在maven projects中显示灰色的解决办法。建新建module src变成标准的文件夹

    在使用idea的过程中,有时会遇到其中一个maven模块变成灰色(可以通过view - tool windows -> maven projects 现实),如下所示: 造成这个的原因可能是忽略 ...

  6. maven集成tomcat插件以及乱码解决

    Maven已经是Java的项目管理标配,如何在JavaEE开发使用Maven调用Web应用,是很多同学关心的问题.本文将介绍,Maven如何介绍Tomcat插件. Maven Tomcat插件现在主要 ...

  7. maven Error resolving version for plugin 'org.apache.maven.plugins:maven-eclipse-plugin' from the repositories 解决

    报错:Error resolving version for plugin 'org.apache.maven.plugins:maven-eclipse-plugin' from the repos ...

  8. maven Spring 4.2+SpringMVC+dubbo解决TypeProxyInvocationHandler.invoke(SerializableTypeWrapper.java:239)

    java.lang.NullPointerException org.springframework.core.SerializableTypeWrapper$TypeProxyInvocationH ...

  9. maven项目显示红叉的解决方法

    我们在做maven项目时,有时项目会显示红叉,但是项目本身并没有错误,如何去掉呢? 下面是我的解决方法 1.点击项目再右键,在搜索框中输入facets 2.把Dynamic Web Module的版本 ...

随机推荐

  1. ZH奶酪:HTML元素文本溢出显示省略号(...)

    一 单行文本 overflow: hidden; text-overflow: ellipsis; white-space: nowrap; overflow 属性规定当内容溢出元素框时发生的事情. ...

  2. 带你走进EJB--将EJB发布为Webservice(3)

    在上面文章中我们讲到,通过使用用JBoss5作为EJB容器的时候,调用Web服务出现了异常. 异常信息如下: *********************** CreateWeb Service Cli ...

  3. VCAP5-DCA Objective 1.3 – Configure and Manage Complex Multipathing and PSA Plug-ins

    http://virtuallyhyper.com/2012/10/vcap5-dca-objective-1-3-configure-and-manage-complex-multipathing- ...

  4. VMware虛擬化技術實作問答

    http://www.netadmin.com.tw/article_content.aspx?sn=1202130002&ns=1203280001&jump=3 Q4:啟用VMwa ...

  5. vsphere VAAI介绍

    VAAI:让特定的储存作业可以无需透过ESXi主机执行,而由储存设备来担纲 [TechTarget中国原创]目前,VAAI虽然已经成为虚拟化领域的标准语言之一,但是大多数人可能并不了解它还有隐藏的第四 ...

  6. Go语言使用PostgreSQL数据库

    Go语言使用PostgreSQL数据库 PostgreSQL和MySQL比较,它更加庞大一点,因为它是用来替代Oracle而设计的.所以在企业应用中采用PostgreSQL是一个明智的选择. 现在My ...

  7. JAVA开发总结

    1.Float取整 long warning; float fwarning = 0f; fwarning = total*0.34/100; warning = new Float(fwarning ...

  8. angularjs的config和interceptor - session注入

    config 这个要从config的正确使用说起,也许你想在config某个provider的时候注入$rootscope, 但是这是不允许的,我们细看下面的特性 session注入 每个请求自带se ...

  9. Java 希尔排序

    效率:O(n*logN) package sort; import utils.Util; /** * 希尔排序 * 以h为间隔,进行比較. 按一定公式.先求出最大的间隔h * 当h值大时,须要移动的 ...

  10. Plus One 加一运算

    Given a non-negative number represented as an array of digits, plus one to the number. The digits ar ...