1、新建Maven Web项目File->New->Other,Maven->Maven Project
Next选择maven-archetype-webapp ->Next->Group Id输入com.gongxiaohu->Artifact Id输入test->Finish
2、创建Maven 文件夹,默认只有src/main/resources.
项目右键->New->Source Folder->src/main/java,同理创建 src/test/java和src/test/resources
3、分别设置Maven输出目录 和 Jre版本(Maven输出目录位置,我们放在target下的classes里)
项目右键->Build Path->Configure Build Path->Source
src/main/java 和 src/main/resources设置target/classes
src/test/java 和 src/test/resources设置target/test-classes 勾选 Allow output folders for source folders
切换到Libraries选项卡,选择jre6
4、把项目变成Dynamic Web项目并设置web目录和Web输出目录(这儿设置的是Web编译输出目录,和Maven输出目录不是一个概念)
项目右键->Properties->Project Facets->Convert to faceted form->选中Dynamic Web Module->选择2.5版本(3.0是jre7)
不要单击ok,选择下方的Further configuration available...->Content directory->src/main/webapp(设为maven源码目录下)->ok
5、设置编译部署程序集位置
项目右键->Properties->Deployment Assembly->删除test的两项(src/test/java和src/test/resources)
点击右边的Add -> Java Build Path Entries -> Maven Dependencies -> Finish
6、安装jetty plugin
双击pom.xml->Plugins->Add->搜索Jetty->选择org.mortbay.jetty jetty-maven-plugin 根据需要选择合适的版本
项目右键->Run As->Maven build...->Goals输入jetty:run->run测试运行结果
********************************************************************
mvn eclipse:eclipse -Dwtpversion=1.0 -DdownloadSources=true
********************************************************************
Eclipse导入已存在的maven项目 :
在导入之前需要在项目根目录下面执行如下命令:
普通 Eclipse 项目执行 : mvn eclipse:eclipse Eclipse
web 项目执行 : mvn eclipse:eclipse –Dwtpversion=1.0
然后通过Eclipse的maven插件中选择导入已存在的maven项目即可将其导入。
学习过程中的问题:
安装好m2eclipse插件后一般会报错误:Eclipse is running in a JRE, but a JDK is required Some Maven plugins may not work when importing projects or updating source folders.
解决方式为:
1.创建一个Eclipse的启动的快捷方式,在其启动路径后添加-vm 你的JDK安装路径\bin\javaw.exe
2.在eclipse的安装目录下打开eclipse.ini中的-vmargs上面添加-vm 你的JDK安装路径\bin\javaw.exe
eclipse导入创建的web项目问题
在用eclipse导入web项目时 如果eclipse安装了wtp插件在会自动将其转化为eclipse认得到的web项目,在项目上面点击右键run as 的run on server可以用,但是当eclipse没有安装wtp插件时run on server则不用,此时的解决方式为用命令行切换到项目的根目录然后执行 mvn eclipse:eclipse –Dwtpversion=1.0即可解决。
分享到:
相关推荐
### Maven 使用技巧 1. **依赖管理**:Maven 可以自动管理项目的依赖,只需在 POM.xml 中添加依赖即可。 2. **生命周期**:Maven 有 `clean`, `compile`, `test`, `package`, `install` 等多个阶段,你可以通过...
IntelliJ Idea下Maven插件使用技巧 标签:Idea Maven IntelliJ Idea下Maven插件使用技巧,对于开发人员快速上手,并可能有效提高开发效率,特将此整理分享给大家。
** Maven使用技巧 ** 1. **常用命令**:如`mvn clean`用于清理目标目录,`mvn compile`用于编译源代码,`mvn package`则会打包项目。 2. **POM优化**:合理设置依赖的范围(compile、test、runtime等),避免引入...
4. Maven 使用技巧: - **设置全局 MAVEN_HOME**:将Maven安装目录添加到系统环境变量,使得在任何地方都能使用Maven命令。 - **pom.xml**:项目的配置文件,定义项目信息、依赖、构建规则等。 - **clean, ...
通过深入阅读这本书,你可以掌握更复杂的Maven使用技巧,提升项目管理水平。 **Better_Builds_With_Maven(英文版)** 这本书是Maven的另一经典之作,英文原版为“Better Builds with Maven”。作者详细阐述了如何...
在本文中,我们将深入探讨Apache Maven的安装以及一些实用技巧,帮助开发者更高效地使用这个工具。 首先,我们来讨论如何在Windows环境下安装Apache Maven。下载最新版本的Maven安装包,例如这里的`apache-maven-...
博文链接指向了iteye博客上的一个条目,可能包含了作者关于Maven使用技巧、最佳实践或者问题解决的经验分享。 【标签】"源码"和"工具"表明这份资料可能包含有关于如何将Maven应用于源代码管理、构建和部署的过程,...
**正文** Maven是Java开发领域中不可或缺的项目管理和构建工具,由Apache Software Foundation开发并维护。...因此,无论是初学者还是经验丰富的开发者,都应该掌握Maven的使用技巧,以适应快速变化的软件开发环境。
**李兴华maven配置与使用** Maven是一款强大的项目管理工具,主要应用于Java开发领域。它通过统一的构建过程,简化了项目的构建、依赖管理和文档生成...通过不断实践和探索,你会发现更多Maven的实用技巧和高级用法。
根据提供的文件信息,本文将详细解析 Maven 2 的使用指南,包括从入门到高级的应用实践。Maven 2 是一款非常流行的 Java 项目管理和构建工具,由 Apache ...希望本文能帮助大家更好地理解和掌握 Maven 2 的使用技巧。
博客链接中的“https://liuzongan.iteye.com/blog/126914”可能提供了更多关于如何配置和使用POM.xml的实例和技巧。 【标签】:“源码”与“工具” “源码”标签暗示了Maven在处理和管理项目源代码时的重要性。...
通过这份Maven资料大合集,你将能够全面了解Maven的工作原理,熟练掌握Maven的使用技巧,并能在实际项目中运用自如。无论你是想要快速入门,还是提升Maven使用水平,这套资料都能提供宝贵的指导。
这个文档可能包含了关于Maven3.3.9的使用技巧、常见问题解答或特定构建场景的配置示例,可以帮助用户更好地理解和使用Maven。可能包括如何自定义Maven的构建过程、如何处理复杂的依赖关系、如何配置插件等实用内容。...
- **最佳实践**:分享了一些使用 Maven 的推荐做法和技巧。 - **IDE 集成**: - **IntelliJ IDEA**:特地提到了如何在 IntelliJ IDEA 中集成 Maven。 - **自定义 Maven**: - **脚本**:介绍了如何使用脚本来...
以下是使用Maven进行项目构建的一些关键步骤: 1. **创建POM文件**:每个Maven项目都需要一个`pom.xml`文件来定义项目的结构、依赖关系、构建目标等信息。 2. **添加依赖**:在`pom.xml`文件中添加项目所需的依赖...
【Eclipse整合Maven开发教程】 Maven是一个强大的构建工具,尤其在Java开发领域中广泛使用,它负责项目的依赖管理、构建过程以及元数据...对于初学者来说,遵循本文的步骤,可以快速掌握在Eclipse中使用Maven的技巧。
10. **Maven 配置技巧**:分享一些实用的 Maven 配置技巧,如如何改变默认的编译源码和目标版本,以及如何自定义输出目录。 通过这个精品教程,你将能够熟练地使用 Maven 来管理和构建你的Java项目,提高开发效率,...