Maven笔记(3)——eclipe集成maven及相关配置

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Richard1997/article/details/85861020

    在笔记(1)中我们已经安装好了maven,接下来的这篇博客就来记录一下如何在eclipse中集成maven并配置相关参数。

   还记得在笔记(1)中我们提到的那个maven解压目录下的conf目录下的settings.xml文件吗?用喜欢的文本编辑器打开它。找到<mirrors>标签,在里面添加如下阿里云镜像以提高中央仓库依赖的下载速度。

 <mirror>
	<id>alimaven</id>
	<name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
	<mirrorOf>central</mirrorOf> 
</mirror>

打开eclipse for javaEE version,菜单栏Window->Preferences->搜索maven:

先选Installations,右侧add添加自己的maven目录并勾上然后Apply:

然后选User Settings,点击Browse修改两个配置文件目录,一个是全局所有用户,一个是当前用户:

之后Apply and Close就完了。接下来是创建项目。

菜单栏File->New->(可能要点other)Maven Project:

    点击next后达到下面这张图,可以在Filter里面输入项目过滤名,如果输q(uickstart, 一个字母即可),过滤器显示的是java项目,如果输入web,那么就是web项目。这里我们选择web项目,java项目类似!

  Next后会出现如下界面,Group Id要求输入组名,Artifact Id要求输入项目名。

点击Finish,第一次eclipse可能要下载相关maven依赖和插件,所以需要等待右下角进度条下载完。

创建好后,我们发现web项目出现了错误

     看到有红叉,这是因为web项目没有web容器提供支持所致。鼠标右键项目名,选择build path->configure build path->Add library->Server Runtime->选择你的tomcat服务器->Finish->Apply and close:

  项目错误消除之后,我们发现Jdk的版本还是1.5(java项目也有这个问题),我们可以在pom.xml文件<build>标签里中添加如下配置:

        <plugins>  
            <plugin>  
                <groupId>org.apache.maven.plugins</groupId>  
                <artifactId>maven-compiler-plugin</artifactId>  
                <version>3.1</version>  
                <configuration>  
                    <source>1.8</source>  
                    <target>1.8</target>  
                </configuration>  
            </plugin>  
        </plugins>  

    右键项目选择maven,Update project,这时项目就变为jdk1.8版的了。如果想一次配置,之后的所有项目自创建起就是1.8的,那么需要在settings.xml文件profiles标签内添加如下配置:

	<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>

  最后一个问题就是就是对于javaweb项目,它的版本默认创建成2.3,此时我想设置成较新的3.1:

   如果想修改到最新版本,需要编辑项目项目下.settings目录下的org.eclipse.wst.common.project.facet.core.xml文件,原始的可能是这样子:

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <fixed facet="wst.jsdt.web"/>
  <installed facet="jst.web" version="2.3"/>
  <installed facet="wst.jsdt.web" version="1.0"/>
  <installed facet="java" version="1.8"/>
</faceted-project>

修改其中的一行,保存:

 <installed facet="jst.web" version="3.1"/>

 项目的结构如图,找到web.xml文件:

做如下修改(原始是 2_3,上面的2.3不管):

最后右击项目名->Maven->Update project, 不报错即修改web项目版本成功!

猜你喜欢

转载自blog.csdn.net/Richard1997/article/details/85861020
今日推荐