【Maven 3.5】从下载到使用Eclipse创建Web项目
来源:互联网 发布:dota2快速模式知乎 编辑:程序博客网 时间:2024/05/17 09:21
软件清单:
- 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。
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 0
- 【Maven 3.5】从下载到使用Eclipse创建Web项目
- Maven从下载到eclipse建立项目
- 使用eclipse创建maven项目(web)
- eclipse中使用Maven创建Web项目
- eclipse中使用Maven创建Web项目
- eclipse使用maven插件创建web项目
- 使用eclipse创建maven的web项目
- maven初识及使用eclipse的maven创建web项目
- 【Maven】Eclipse 使用Maven创建Java Web项目
- 【Maven】Eclipse 使用Maven创建Java Web项目
- eclipse 创建maven web项目
- Eclipse+Maven创建Web项目
- Eclipse 创建Maven web项目
- Eclipse+Maven创建web项目
- Eclipse Maven创建Web项目
- eclipse创建Maven web项目
- eclipse 创建 maven web 项目
- eclipse 创建 maven web 项目
- pageContext、获取用户名、本机IP、获取请求URL
- Thinkphp5 爬过的坑
- Java基础
- webstorm激活方法 webstorm激活码 jetbrains激活
- NF文件
- 【Maven 3.5】从下载到使用Eclipse创建Web项目
- web.xml配置context-param详解
- #if #endif
- iOS开发之音乐播放器专辑图片旋转动画
- json、jsonp的定义和区别
- Github Pages 搭建网站
- 使用POI操作excel(读取和创建)快速开发指南
- android 基于 Retrotfit2.1+Material Design+ijkplayer 开发的一个 APP
- 分析Redis架构设计