文档章节

IntellijIDEA 无法创建Maven工程,导入已有工程无法识别pom文件

盖世英雄到来
 盖世英雄到来
发布于 2016/04/13 12:55
字数 808
阅读 485
收藏 1
点赞 2
评论 0

一直用IDEA做Java Web方面的开发,昨天出现一系列个匪夷所思的问题如:已导入的Maven工程,在pom里添加新依赖时,IDEA的Maven插件不再自动检查pom文件的更新和下载相关依赖;右边栏的Maven Project管理模块无法添加、配置和管理pom文件;新建Maven工程时,面板一直显示“Loading archetype list”无法创建新项目等。

无法加载userArchetype.xml

无法加载userArchetype.xml

强大的IDEA瞬间只能用最原始的命令形式管理运行Maven工程让人头疼不已,折腾两天试过无数还原和清理软件缓存等方式依然无果,后来想到查看IDEA目录结构看看是否存在配置问题,然后意外在Log里发现一堆如下的异常信息:

 "AWT-EventQueue-1 14.0.3#IU-139.1117.1, eap:false" prio=0 tid=0x0 nid=0x0 blocked java.lang.Thread.State: BLOCKED on org.jetbrains.idea.maven.indices.MavenIndicesManager@42133de8 owned by "ApplicationImpl pooled thread 4" Id=40at org.jetbrains.idea.maven.indices.MavenIndicesManager.doShutdown(MavenIndicesManager.java:130)at org.jetbrains.idea.maven.indices.MavenIndicesManager.dispose(MavenIndicesManager.java:123)at com.intellij.openapi.util.Disposer$1.execute(Disposer.java:47)at com.intellij.openapi.util.Disposer$1.execute(Disposer.java:44)at com.intellij.openapi.util.objectTree.ObjectNode$1.execute(ObjectNode.java:125)at com.intellij.openapi.util.objectTree.ObjectNode$1.execute(ObjectNode.java:102)at com.intellij.openapi.util.objectTree.ObjectTree.executeActionWithRecursiveGuard(ObjectTree.java:146)at com.intellij.openapi.util.objectTree.ObjectNode.execute(ObjectNode.java:102)at com.intellij.openapi.util.objectTree.ObjectNode$1.execute(ObjectNode.java:115)at com.intellij.openapi.util.objectTree.ObjectNode$1.execute(ObjectNode.java:102)at com.intellij.openapi.util.objectTree.ObjectTree.executeActionWithRecursiveGuard(ObjectTree.java:146)at com.intellij.openapi.util.objectTree.ObjectNode.execute(ObjectNode.java:102)at com.intellij.openapi.util.objectTree.ObjectTree.executeAll(ObjectTree.java:132)at com.intellij.openapi.util.Disposer.dispose(Disposer.java:108)at com.intellij.openapi.util.Disposer.dispose(Disposer.java:104)at com.intellij.openapi.application.impl.ApplicationImpl$7.run(ApplicationImpl.java:323)at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:977)at com.intellij.openapi.application.impl.ApplicationImpl.a(ApplicationImpl.java:320)at com.intellij.openapi.application.impl.ApplicationImpl.a(ApplicationImpl.java:809)at com.intellij.openapi.application.impl.ApplicationImpl.access$800(ApplicationImpl.java:87)at com.intellij.openapi.application.impl.ApplicationImpl$11.run(ApplicationImpl.java:785)at com.intellij.openapi.application.impl.ApplicationImpl.exit(ApplicationImpl.java:791)at com.intellij.openapi.application.impl.ApplicationImpl.exit(ApplicationImpl.java:740)at com.intellij.openapi.application.impl.ApplicationImpl.exit(ApplicationImpl.java:735)at com.intellij.openapi.wm.impl.welcomeScreen.FlatWelcomeFrame$4$1.run(FlatWelcomeFrame.java:157)at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:318)at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)at java.awt.EventQueue.access$400(EventQueue.java:82)at java.awt.EventQueue$2.run(EventQueue.java:676)at java.awt.EventQueue$2.run(EventQueue.java:674)at java.security.AccessController.doPrivileged(Native Method)    
at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)at java.awt.EventQueue.dispatchEvent(EventQueue.java:685)at com.intellij.ide.IdeEventQueue.e(IdeEventQueue.java:748)at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:577)at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:384)at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)"RMI TCP Accept-0" prio=0 tid=0x0 nid=0x0 runnable java.lang.Thread.State: RUNNABLE
 (in native)at java.net.PlainSocketImpl.socketAccept(Native Method)at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:439)at java.net.ServerSocket.implAccept(ServerSocket.java:468)at java.net.ServerSocket.accept(ServerSocket.java:436)at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:369)at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:341)at java.lang.Thread.run(Thread.java:695)"process reaper" prio=0 tid=0x0 nid=0x0 runnable java.lang.Thread.State: RUNNABLE
 (in native)at java.lang.UNIXProcess.waitForProcessExit(Native Method)at java.lang.UNIXProcess.access$900(UNIXProcess.java:17)at java.lang.UNIXProcess$2$1.run(UNIXProcess.java:86)"Smack Packet Reader" prio=0 tid=0x0 nid=0x0 runnable java.lang.Thread.State: RUNNABLE
 (in native)at java.net.SocketInputStream.socketRead0(Native Method)at java.net.SocketInputStream.read(SocketInputStream.java:129)at com.sun.net.ssl.internal.ssl.InputRecord.readFully(InputRecord.java:422)at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:460)at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:863)at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:820)at com.sun.net.ssl.internal.ssl.AppInputStream.read(AppInputStream.java:75)at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)at java.io.InputStreamReader.read(InputStreamReader.java:167)at java.io.BufferedReader.fill(BufferedReader.java:136)at java.io.BufferedReader.read1(BufferedReader.java:187)at java.io.BufferedReader.read(BufferedReader.java:261)at org.xmlpull.mxp1.MXParser.fillBuf(MXParser.java:2971)at org.xmlpull.mxp1.MXParser.more(MXParser.java:3025)at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1144)at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)at org.jivesoftware.smack.PacketReader.parsePackets(PacketReader.java:363)at org.jivesoftware.smack.PacketReader.access$000(PacketReader.java:45)at org.jivesoftware.smack.PacketReader$1.run(PacketReader.java:67)"ApplicationImpl pooled thread 11" prio=0 tid=0x0 nid=0x0 runnable java.lang.Thread.State: RUNNABLE
 (in native)at java.net.PlainSocketImpl.socketConnect(Native Method)at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:382)at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:241)at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:228)at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:431)at java.net.Socket.connect(Socket.java:527)at java.net.Socket.connect(Socket.java:476)at java.net.Socket.<init>(Socket.java:373)at java.net.Socket.<init>(Socket.java:187)at     sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:22)

看起来好像出了一些网络原因的问题,顺着这个方向搜索,发现国外也有类似的问题,按照建议把hosts文件里localhost的地址更新回只指向127.0.0.1后(之前由于测试改成别的了),一切完好如初,太坑了折腾这么久,吃一堑长一智,不过算是学会了从软件日志中找这种“偶发性”系统问题的方法。

© 著作权归作者所有

共有 人打赏支持
盖世英雄到来
粉丝 1
博文 9
码字总数 7863
作品 0
昌平
架构师
DICOM:dcm4che开源项目导入Eclipse编译错误问题解决方案

背景: 马上跨年了,记得小时候元旦都不是事儿,怎么长大了长大了感觉越来越热闹了反而。各种饭局、各种party,有点hold不住。还是回来整理一下这一年的笔记比较舒服,比较有收获。看了看这个...

zssureqh
2015/12/31
0
0
IDEA创建maven项目,一直loading archetype list

最近被这个问题坑了很久了,就是用IDEA创建Maven工程还是一直lodading arhtype list,。如下图所示: 在csdn找的到解决方式为删除安装目录C盘下的C:userXX.IntelliJIdea15system中Maven文件夹...

jiyanle
2016/08/22
0
0
把java 工程转为 maven 工程

前言 在开发中经常要建立一个Maven的子工程,对于没有模板的同学来说从Java工程来转换也是一个不错的选择。本文就如何从一个Java工程创建一个Maven工程做了一个介绍,相信对于将一个Java工程...

zh151832
2016/03/18
105
0
使用Eclipse-Maven-git做Java开发(13)--导入git仓库的代码到eclipse

前面讲到了怎么使用osc的git服务进行代码托管。至此,我们已经可以使用git进行文件的版本管理了,甚至可以进行不需要IDE的编程了,但是我们绝大多数时候还是需要IDE的,接下来就说一下如何使...

阿信sxq
2015/12/12
959
0
基于maven构建多模块化的SSM框架

之前写过一篇SSM的框架整合;项目开发框架-SSM;对SSM中的一些点进行了学习记录,那篇文章也是基于maven来创建的,那么为什么又要搞一篇呢?以我当前公司项目A来说,A项目包括前台、后台子项目...

glmapper
2017/11/19
0
0
TestNG+Selenium2+Eclipse的环境搭建和配置

一、安装JDK,设置JAVA_HOME的环境变量 下载地址:http://www.java.com 1. 选中 计算机->右键选属性->高级系统设置->高级->环境变量,逐层进入,如下图设置环境变量 2. 打开cmd窗口,用java ...

金龙鱼管家
2016/12/12
59
0
【项目启动】 tomcat启动,项目无法启动,无法正常访问/项目可以启动,报错:java.lang.ClassNotFoundException: ContextLoaderListener

使用maven搭建项目(这个错误和是不是使用maven搭建项目没有关系),然后部署到tomcat中运行。 出现问题1: tomcat跑起来了,但是启动时间很短,没有报错,项目不能正常访问 项目启动时间很短...

angel挤一挤
2016/06/23
0
0
Maven转换成Eclipse/Idea/MyEclipse工程,以及配置Web工程

Eclipse/MyEclipse: //Jarmvn eclipse:eclipsemvn eclipse:myeclipse//Webmvn eclipse:eclipse -Dwtpversion=2.0mvn eclipse:myeclipse -Dwtpversion=2.0 更多详细命令用法,参考:http://......

easonjim
2017/03/27
0
0
Maven提高篇系列之一——多模块 vs 继承

感谢无知者云的博客,写的很好的Maven提高篇的文章 http://www.davenkin.me/post/2013-08-03/create-multi-module-maven-project 通常来说,在Maven的多模块工程中,都存在一个pom类型的工程...

凯文加内特
2015/05/07
0
1
【Spring Boot 系列 依赖管理】

1、简介 为完成不同需求的Spring应用构建,SpringBoot提供了多种不同的依赖管理模板,每种模板均为一系列已完成的依赖的管理.例如如需要构建web项目,我们只需添加spring-boot-starter-web的依赖...

HansonReal
2017/11/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Java架构师知识体认识

源码分析 常用设计模式 Proxy代理模式 Factory工厂模式 Singleton单例模式 Delegate委派模式 Strategy策略模式 Prototype原型模式 Template模板模式 Spring5 beans 接口实例化 代理Bean操作 ...

小致dad
14分钟前
0
0
SpringBoot | 第十章:Swagger2的集成和使用

前言 前一章节介绍了mybatisPlus的集成和简单使用,本章节开始接着上一章节的用户表,进行Swagger2的集成。现在都奉行前后端分离开发和微服务大行其道,分微服务及前后端分离后,前后端开发的...

oKong
今天
9
0
Python 最小二乘法 拟合 二次曲线

Python 二次拟合 随机生成数据,并且加上噪声干扰 构造需要拟合的函数形式,使用最小二乘法进行拟合 输出拟合后的参数 将拟合后的函数与原始数据绘图后进行对比 import numpy as npimport...

阿豪boy
今天
12
0
云拿 无人便利店

附近(上海市-航南路)开了家无人便利店.特意进去体验了一下.下面把自己看到的跟大家分享下. 经得现场工作人员同意后拍了几张照片.从外面看是这样.店门口的指导里强调:不要一次扫码多个人进入....

周翔
昨天
1
0
Java设计模式学习之工厂模式

在Java(或者叫做面向对象语言)的世界中,工厂模式被广泛应用于项目中,也许你并没有听说过,不过也许你已经在使用了。 简单来说,工厂模式的出现源于增加程序序的可扩展性,降低耦合度。之...

路小磊
昨天
203
1
npm profile 新功能介绍

转载地址 npm profile 新功能介绍 npm新版本新推来一个功能,npm profile,这个可以更改自己简介信息的命令,以后可以不用去登录网站来修改自己的简介了 具体的这个功能的支持大概是在6这个版...

durban
昨天
1
0
Serial2Ethernet Bi-redirection

Serial Tool Serial Tool is a utility for developing serial communications, custom protocols or device testing. You can set up bytes to send accordingly to your protocol and save......

zungyiu
昨天
1
0
python里求解物理学上的双弹簧质能系统

物理的模型如下: 在这个系统里有两个物体,它们的质量分别是m1和m2,被两个弹簧连接在一起,伸缩系统为k1和k2,左端固定。假定没有外力时,两个弹簧的长度为L1和L2。 由于两物体有重力,那么...

wangxuwei
昨天
0
0
apolloxlua 介绍

##项目介绍 apolloxlua 目前支持javascript到lua的翻译。可以在openresty和luajit里使用。这个工具分为两种模式, 一种是web模式,可以通过网页使用。另外一种是tool模式, 通常作为大规模翻...

钟元OSS
昨天
2
0
Mybatis入门

简介: 定义:Mybatis是一个支持普通SQL查询、存储过程和高级映射的持久层框架。 途径:MyBatis通过XML文件或者注解的形式配置映射,实现数据库查询。 特性:动态SQL语句。 文件结构:Mybat...

霍淇滨
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部