初次编辑时间:2018-1-27
最后编辑时间:2018-1-27
文章状态:部分完成编辑
开发环境:Eclipse_Neon.2 Release (4.6.2)_Java EE IDE for Web Developers
java环境:Java1.8.0_131
使用框架:Maven 3.5.0
声明:本文是在借鉴各位网络文章和查阅书籍(重要的理论或者大段的引用将会在引用内容上标注原文或原书)的基础上的原创作品,若有幸转载还劳请标注原文出处。另:文章是学习时做的记录,若有不透彻或是错漏,还请各位前辈不吝赐教,在此谢过。
eclipse导入Maven项目
一.导入完整Maven项目
步骤一(初步导入Maven项目):
打开eclipse,并确定在此之前eclipse中已经集成Maven插件。选择Import中的Maven选项,再选择选项中的Existing Maven projects,再在Browse选取到项目文件夹并确认pom.xml无误后Finish即可将Maven导入eclipse目录下。
步骤二(检查、确认项目配置):
在项目的Properties属性中选择Project Facets选项(关于Project Facets参见Eclipse的Project Facets属性)分别勾选Dynamic Web Module(以eclipse的动态网页结构显示目录结构)、Java、JavaScript(添加该项目对JavaScript的支持)。
此时注意检查三个选项对应的版本。如发现错误并无法再Project Facets中进行更改则参见步骤三、步骤四。
在项目的Properties属相中选择Deployment Assembly选项查看是否有Maven Dependencies,如没有则选取Add——Java Build Path Entries再选择Maven Dependencies即可。
步骤三(JDK版本):
JDK版本可能出现的问题是Maven擅自添加了不符合项目的JDK,通常出现该问题的JDK版本为JDK 1.5。此时有两种方式可以更改JDK版本问题,
方式一:
更改Maven的配置文件(路径为Maven文件夹下的..\conf\.settings.xml)中的profiles节点下的JDK版本(详细介绍请参阅该文件中的注释部分),如无先例可循可尝试使用以下节点内容
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
,使其加载新项目时默认为规定的JDK版本(已加载项目可在eclipse中右键—Maven—Update);
方式二:
更改具体项目的pom.xml文件,使Maven加载该项目时加载规定的JDK版本。如无先例可循可尝试使用以下节点内容(在build节点中添加),关于Maven-compiler-plugin请参见Apache Maven项目提供的Compiler插件详解
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
步骤四(Dynamic Web Module无法改变类型):
在导入的项目目录中可以找到..\.settings\org.eclipse.wst.common.project.facet.core.xml文件在该文件中添加以下节点内容:<installed facet="jst.web" version="更改的版本号"/>
此后重新Update Maven项目即可。