mvn archetype:create
-DgroupId=packageName
-DartifactId=webappName
-DarchetypeArtifactId=maven-archetype-webapp
遇到一个很讨厌的问题,用maven2构建web项目的时候,没有run on server的选项,很让人讨厌。google一下之后,看到一位iteye的仁兄写的帖子,试了一下,bingo,果然好用。
地址:http://celestialwolf.iteye.com/blog/720303#comments
初学maven即感受到其强大的便捷性,大体记录下maven的基础知识以备不时之需。
常用命令为 :
mvn archetype:create :创建 Maven 项目
mvn compile :编译源代码
mvn test-compile :编译测试代码
mvn test : 运行应用程序中的单元测试
mvn site : 生成项目相关信息的网站
mvn clean :清除目标目录中的生成结果
mvn package : 依据项目生成 jar 文件
mvn install :在本地 Repository 中安装 jar
mvn deploy:将jar包发布到远程仓库
mvn eclipse:eclipse :生成 Eclipse 项目文件
生成项目
建一个 JAVA 项目 : mvn archetype:create -DgroupId=com.test -DartifactId=App
建一个 web 项目 : mvn archetype:create -DgroupId=com.test -DartifactId=web-app -DarchetypeArtifactId=maven-archetype-webapp
解释:
archetype 是一个内建插件,它的create任务将建立项目骨架
archetypeArtifactId 项目骨架的类型
groupId 项目的java包结构,可修改 artifactId 项目的名称,生成的项目目录也是这个名字,可修改
可用项目骨架有:
maven-archetype-archetype
maven-archetype-j2ee-simple
maven-archetype-mojo
maven-archetype-portlet
maven-archetype-profiles (currently under development)
maven-archetype-quickstart
maven-archetype-simple (currently under development)
maven-archetype-site
maven-archetype-site-simple
maven-archetype-webapp
web项目目录结构的布局:
详见http://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html
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即可解决。
相关推荐
### Eclipse 创建 Maven 项目 动态 Web 工程完整示例 #### 一、创建 Maven 项目 在 Eclipse 中创建 Maven 项目时,首先要确保已安装 Maven 插件。如果 Eclipse 的新项目列表中未找到 Maven 选项,可以通过 **Other...
通过这些步骤,开发者可以在Eclipse环境中高效地构建和管理Maven Web项目,从而充分利用Maven的自动化特性,提高开发效率。同时,文档"使用Eclipse构建Maven的Web项目.docx"应该提供了更详细的步骤和注意事项,帮助...
在 Eclipse 中创建 Maven 工程非常简单,只需遵循以下步骤: 1. 打开 Eclipse,选择“File”菜单,然后选择“New”->“Maven Project”。 2. 在“New Maven Project”对话框中,选择“maven-archetype-quickstart”...
在IT行业中,构建Web应用程序是常见的任务,而Maven和Eclipse是开发人员常使用的工具。本教程聚焦于如何在Eclipse集成开发环境中利用Maven来构建Web项目,旨在帮助初学者快速上手,但不涉及特定的框架如Spring或...
本篇文章将详细介绍如何在Eclipse中利用Maven创建一个Web工程,以便于管理和构建项目。 首先,我们需要确保Eclipse已经安装了Maven插件。如果没有,可以访问Eclipse Marketplace搜索"M2E"(Maven Integration for ...
为了能够在 Eclipse 中运行 Maven Web 项目,还需要对 Tomcat 和 Maven 进行配置: 1. **配置 Tomcat 用户**:编辑 Tomcat 的 `conf/tomcat-users.xml` 文件,添加具有管理员权限的用户,如下所示: ```xml ...
当我们需要创建一个动态Web工程时,结合Maven和Eclipse可以简化项目配置,提高开发效率。下面我们将详细探讨如何使用这两个工具来创建一个名为“APIDemo”的动态Web工程,并实现一个简单的"Hello, World!"小程序。 ...
【 Maven 热部署在 Eclipse 和 Tomcat 中的实践】 Maven 是一个强大的构建工具,广泛用于Java项目管理,它负责构建、依赖管理和项目信息管理。在开发Web应用程序时,结合Eclipse集成开发环境(IDE)和Tomcat服务器...
在IT行业中,构建Java Web应用时,Eclipse作为强大的集成开发环境(IDE)和Maven作为项目管理和构建工具,常被结合使用。本教程将详细阐述如何利用Eclipse创建一个基于Maven的SpringMVC项目。 一、Maven简介 Maven...
- **部署项目**:在创建的Maven Web项目中,右键点击项目,选择`Run As -> Run on Server`,然后选择已配置好的Tomcat服务器进行部署。 #### 六、总结 通过以上步骤,我们可以实现Eclipse、Maven与Tomcat的集成。...
在这个“在Eclipse下用xfire创建webserver服务器demo”中,我们学习了如何在Eclipse环境中配置Xfire,创建一个简单的Web服务,以及如何启动和测试这个服务。这只是一个基础的起点,Xfire还支持许多高级特性,如WS-...
在IT行业中,开发Java Web应用时,Eclipse、Maven和SpringMVC是常见的三大工具。Eclipse作为强大的集成开发环境(IDE),Maven作为项目管理和构建工具,SpringMVC则是Spring框架的一部分,用于构建高性能、灵活的Web...
在这个入门的Spring MVC demo中,我们将深入探讨其与Eclipse IDE和Maven构建工具的集成。 首先,Eclipse是一款广泛使用的Java集成开发环境,支持多种插件,包括M2Eclipse,这是一个专门用来管理和构建Maven项目的...
在提供的压缩包文件中,我们看到了"index.jsp"和"index-2.jsp",它们是JSP(JavaServer Pages)文件,用于生成动态网页。"WEB-INF"目录通常包含应用的配置文件,如web.xml,以及类文件。"META-INF"通常用于存储元...
在IT行业中,开发Web应用程序是常见的任务之一,而Eclipse作为一个强大的Java集成开发环境(IDE),提供了丰富的插件支持,使得创建Web项目变得相当便捷。本文将深入探讨如何使用Eclipse插件创建一个Web项目,并涉及...
在本文中,我们将深入探讨如何在Eclipse环境中安装、配置Maven和JBoss,以及如何在这些工具的支持下发布Web项目。首先,确保你已经具备了以下基础: 1. Eclipse IDE(版本3.6.2) 2. JBoss Application Server...
- 创建Web项目:同样,可以使用`mvn archetype:generate`创建Web项目,或者在Eclipse中通过New -> Dynamic Web Project并添加Maven支持。 11. **集成其他框架**:Maven项目可以轻松地与Spring、Struts、Hibernate...
标题中的“eclipse使用xfire开发webservices server”意味着我们将使用Eclipse IDE和XFire来创建和部署一个Web服务服务器。以下是一步步的操作步骤: 1. **安装Eclipse和XFire插件**:首先确保你的Eclipse已经安装...
Eclipse的Web开发主要依赖于其内置的插件,如Dynamic Web Project和JavaServer Faces (JSF)工具,这些工具使得创建、配置和运行Web应用程序变得简单。 在入门阶段,你需要了解如何安装和配置Eclipse,以及如何创建...