java eclipse导入Maven工程 java环境一切已设置好,发现问题maven不编译而且弹出框内容如下:
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java eclipse导入Maven工程 java环境一切已设置好,发现问题maven不编译而且弹出框内容如下:相关的知识,希望对你有一定的参考价值。
this compilation unit is not on the build of a java project,网上说的根本不能解决啊,什么输入mvn clean\eclipse的命令都尝试了,求助
先让这个maven工程转换为非maven工程。方法:右键工程--maven--Disable maven nature。在当前目录下执行命令(就是有pom.xml文件的那个目录) —— mvn eclipse:clean。最后,重新转换该工程为maven工程。右键工程--- 'Configure'--- 'Convert to Maven Project'
【Eclipse不自动编译java文件的终极解决方法】
前提:
1、去除项目中的jre的classpath。
2、在将jre的包添加到classpath中来。
OK,大功告成!再出现eclipse无法自动编译就用这种办法吧。
参考技术A 新建一个maven工程,并编译看环境设置是否正确 参考技术B rebuild一次~
~
~
~ 参考技术C 这个我也刚解决,貌似是因为工程里的.classpath文件内容的缘故,你看看里面的代码是什么。
http://www.mkyong.com/maven/how-to-convert-maven-java-project-to-support-eclipse-ide/
给你这个链接吧,你看看,我就是根据这个弄好的追问
解决了,是因为我导入maven工程的时候没有选择import-mavenproject下的exist project,我就当成一个普java工程导入的 ,所以报错。
本回答被提问者和网友采纳 参考技术D 推荐使用intellij idea,比eclipse好用Maven:Eclipse导入从SVN上检出的Maven多模块工程
大致步骤:
1、从SVN中检出多模块项目,名称随意(Eclipse中可以在【Window ==》》Show View==》》Other==》》SVN==》》SVN资源库】中找到这个视图)。
导出之后可以看到只是maven工程,而并非多模块工程。
2、导入Maven多模块工程
先把项目删掉(物理上不删),即右键delete,或者直接delete。然后再【Import==》》Existing Maven Projects】,找到刚才的项目,导入即可。如果不是显示分层形式,可则以在【Project Explorer(在Window→Show View→Other中搜索)==》》Project presentation - Hierarchial(分层)】中进行勾选配置(,然后重启Eclipse即可)。
3、删除Maven多模块工程
不管是物理上删除(即完全删除文件)还是不删除,都要确认是否已经将各个模块删除了,可以试下F5或者右键Refresh进行刷新,看下是否还存在未删除的模块,或者在【Project==》》Clean】中查看是否还存在。务必确认完,下次才能正常导入同名工程。
以上是关于java eclipse导入Maven工程 java环境一切已设置好,发现问题maven不编译而且弹出框内容如下:的主要内容,如果未能解决你的问题,请参考以下文章
java eclipse导入Maven工程 java环境一切已设置好,发现问题maven不编译而且弹出框内容如下:
关于maven的问题,不知道为啥Eclipse导入maven工程以后报错