【Maven 3.5】从下载到使用Eclipse创建Web项目

软件清单:

  • JDK 1.8
  • Maven 3.5
  • Eclipse Java EE IDE for Web Developers,Version: Luna Service Release 2 (4.4.2)
  • Tomcat 8.0

1. Maven的下载、解压及环境变量设置

  • 首先确保本机中已经安装好JDK,并配置好环境变量(JAVA_HOME,Path,classpath);
  • 进入Maven官网下载最新版Maven:http://maven.apache.org/download.cgi。其中Binary zip/tar.gz archive是class文件,可以直接使用,而Source zip/tar.gz archive是java文件,即源码,不能使用。Windows系统下载apache-maven-3.5.0-bin.zip。如下图所示:
    这里写图片描述
  • 将maven压缩包解压到电脑某盘某路径下,配置好环境变量(MAVEN_HOME,Path),具体操作步骤不再赘述。确保Maven版本与JDK版本匹配,比如,Maven 3.5需要JDK 1.7及JDK 1.7以上的版本;

2. 设置JDK版本

为了防止本地JDK与更新Maven项目时默认JDK版本不一致。

  • 打开Maven安装目录的conf/settings.xml,在<profiles></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>

3. 配置Maven仓库

3.1. 修改本地仓库
  • 打开Maven安装目录的conf/settings.xml,在<settings></settings> 标签之间添加一句话:
    <localRepository>D:\Program Files\apache-maven-3.5.0\repository</localRepository>
    D:\Program Files\apache-maven-3.5.0\repository即为本地仓库路径,可以自己定,repository文件夹需提前建好;
  • 将修改后的settings.xml复制一份到本地仓库的repository下;
  • 打开eclipse→windows→Preferences→Maven→Installations,添加Maven安装目录;eclipse→windows→Preferences→Maven→User Settings,设置如下:
    这里写图片描述
  • 运行CMD,执行@mvn help:system;
3.2. 配置远程仓库

往后再整理,暂时参考:http://www.cnblogs.com/cnblog-long/p/6611383.html

4. 在Eclipse中使用Maven创建web项目

首先确保本机中已经安装并配置好Tomcat:
打开eclipse上面的Windows选项,选择Preferences==>Server==>Runtime Environments==>Add

4.1. 创建maven-archetype-webapp
  • New→Other→Maven Project→Next→选择maven-archetype-webapp,设置好Group Id(包结构,如com.ls)和Artifact Id(项目名)
  • 配置pom.xml编译信息,添加项目插件及依赖包等:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.ls</groupId>
  <artifactId>UserLoadMaven</artifactId>  //项目名,因人而异
  <packaging>war</packaging>
  <version>0.0.1-SNAPSHOT</version>
  <name>UserLoadMaven Maven Webapp</name>
  <url>http://maven.apache.org</url>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>	

    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>servlet-api</artifactId>
      <version>2.5</version>
      <scope>provided</scope>
    </dependency>
	
    <dependency>
      <groupId>javax.servlet.jsp</groupId>
      <artifactId>jsp-api</artifactId>
      <version>2.1</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>jstl</artifactId>
      <version>1.2</version>
    </dependency>  

  </dependencies>
  <build>
    <defaultGoal>install</defaultGoal>
	<finalName>UserLoadMaven</finalName>
    <plugins>
	  <plugin>  
        <groupId>org.apache.maven.plugins</groupId>  
        <artifactId>maven-war-plugin</artifactId> 
		 		
		<configuration> 
		  <failOnMissingWebXml>false</failOnMissingWebXml>  
        </configuration>  
      </plugin> 

	  <plugin>  
        <groupId>org.apache.maven.plugins</groupId>  
        <artifactId>maven-compiler-plugin</artifactId>  
        <version>3.5</version>     
        <configuration>            
          <source>1.8</source>  
          <target>1.8</target>  
          <encoding>UTF-8</encoding>  
        </configuration>  
    </plugin>
	  
	</plugins>    
  </build>
</project>

pom.xml中,即使是注释<!-- --> 中,也绝对不能出现中文及中文标点,否则,porm.xml文件会报错

4.2. 将Maven项目转换成Eclipse工程
  • 右键项目名Properties→Project Facets,并进行相应配置,如下图所示:
    这里写图片描述
    如果在勾上Dynamic Web Module并修改版本号时报错:Cannot change version of project facet Dynamic web module to 3.1,请参考:http://blog.csdn.net/steveguoshao/article/details/38414145
    进行解决。
  • 将Maven依赖包添加到本项目类路径中:
    这里写图片描述
  • 最终完成形式:
    这里写图片描述
    而项目结构则是:
    这里写图片描述
4.3. 使用Maven编译和发布项目

在项目中的“pom.xml”文件上点击右键,在弹出的菜单中选择“Run AS Maveninstall”来编译和生成项目。
在编译和生成过程中,可以在“Console”面板中可以看到Maven编译过程的信息,如果编译和生成成功,可以在“Console”面板看到“BUILD SUCCESS”字样。
另外,在修改pom.xml文件中的相关jar包信息时,可能由于仓库中不存在,就会出现一些错误,这时,项目编译就可能存在一些问题。此时可通过“Maven clean”选项来清除编译,然后再修改pom.xml到正确情况。再通过“Maven install”来编译和生成。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值