`

maven 生成让eclipse 中server能发布的web工程

 
阅读更多

mvn archetype:create 
    -DgroupId=packageName    
    -DartifactId=webappName 
    -DarchetypeArtifactId=maven-archetype-webapp

命令创建了一个web项目,然后执行mvn ecipse:eclipse生成eclipse工程
但是在eclipse中想把该工程发布到tomcat中的时候,无法发布,如下图:
maven 生成让eclipse 中server能发布的web工程 - 初学者 - 初学者的博客
 
 
 图中的available中看到不到新建的web工程,导致无法发布,
 经过查找,在执行mvn eclipse:eclipse 的时候加上如下即可:
mvn -Dwtpversion=1.0 eclipse:eclipse
 
 
 
 
 

遇到一个很讨厌的问题,用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工程完整示例

    ### Eclipse 创建 Maven 项目 动态 Web 工程完整示例 #### 一、创建 Maven 项目 在 Eclipse 中创建 Maven 项目时,首先要确保已安装 Maven 插件。如果 Eclipse 的新项目列表中未找到 Maven 选项,可以通过 **Other...

    使用Eclipse构建Maven的Web项目

    通过这些步骤,开发者可以在Eclipse环境中高效地构建和管理Maven Web项目,从而充分利用Maven的自动化特性,提高开发效率。同时,文档"使用Eclipse构建Maven的Web项目.docx"应该提供了更详细的步骤和注意事项,帮助...

    使用ECLIPSE创建MAVEN工程图解

    在 Eclipse 中创建 Maven 工程非常简单,只需遵循以下步骤: 1. 打开 Eclipse,选择“File”菜单,然后选择“New”->“Maven Project”。 2. 在“New Maven Project”对话框中,选择“maven-archetype-quickstart”...

    Eclipse使用Maven构建web项目视频教程

    在IT行业中,构建Web应用程序是常见的任务,而Maven和Eclipse是开发人员常使用的工具。本教程聚焦于如何在Eclipse集成开发环境中利用Maven来构建Web项目,旨在帮助初学者快速上手,但不涉及特定的框架如Spring或...

    使用Eclipse创建基于Maven Web工程

    本篇文章将详细介绍如何在Eclipse中利用Maven创建一个Web工程,以便于管理和构建项目。 首先,我们需要确保Eclipse已经安装了Maven插件。如果没有,可以访问Eclipse Marketplace搜索"M2E"(Maven Integration for ...

    eclipse构建及运行maven web项目

    为了能够在 Eclipse 中运行 Maven Web 项目,还需要对 Tomcat 和 Maven 进行配置: 1. **配置 Tomcat 用户**:编辑 Tomcat 的 `conf/tomcat-users.xml` 文件,添加具有管理员权限的用户,如下所示: ```xml ...

    创建maven动态web工程demo

    当我们需要创建一个动态Web工程时,结合Maven和Eclipse可以简化项目配置,提高开发效率。下面我们将详细探讨如何使用这两个工具来创建一个名为“APIDemo”的动态Web工程,并实现一个简单的"Hello, World!"小程序。 ...

    maven-eclipse-tomcat热部署

    【 Maven 热部署在 Eclipse 和 Tomcat 中的实践】 Maven 是一个强大的构建工具,广泛用于Java项目管理,它负责构建、依赖管理和项目信息管理。在开发Web应用程序时,结合Eclipse集成开发环境(IDE)和Tomcat服务器...

    使用Eclipse构建Maven的SpringMVC项目

    在IT行业中,构建Java Web应用时,Eclipse作为强大的集成开发环境(IDE)和Maven作为项目管理和构建工具,常被结合使用。本教程将详细阐述如何利用Eclipse创建一个基于Maven的SpringMVC项目。 一、Maven简介 Maven...

    eclipse+maven+tomcat集成

    - **部署项目**:在创建的Maven Web项目中,右键点击项目,选择`Run As -> Run on Server`,然后选择已配置好的Tomcat服务器进行部署。 #### 六、总结 通过以上步骤,我们可以实现Eclipse、Maven与Tomcat的集成。...

    在Eclipse下用xfire创建webserver服务器demo

    在这个“在Eclipse下用xfire创建webserver服务器demo”中,我们学习了如何在Eclipse环境中配置Xfire,创建一个简单的Web服务,以及如何启动和测试这个服务。这只是一个基础的起点,Xfire还支持许多高级特性,如WS-...

    Eclipse-Maven部署SpringMVC实例Demo

    在IT行业中,开发Java Web应用时,Eclipse、Maven和SpringMVC是常见的三大工具。Eclipse作为强大的集成开发环境(IDE),Maven作为项目管理和构建工具,SpringMVC则是Spring框架的一部分,用于构建高性能、灵活的Web...

    一个入门的spring mvc demo,基于eclipse maven

    在这个入门的Spring MVC demo中,我们将深入探讨其与Eclipse IDE和Maven构建工具的集成。 首先,Eclipse是一款广泛使用的Java集成开发环境,支持多种插件,包括M2Eclipse,这是一个专门用来管理和构建Maven项目的...

    Spring、SpringMVC、Mybatis、BootStrap、Mysql、Maven、Eclipse增删改查

    在提供的压缩包文件中,我们看到了"index.jsp"和"index-2.jsp",它们是JSP(JavaServer Pages)文件,用于生成动态网页。"WEB-INF"目录通常包含应用的配置文件,如web.xml,以及类文件。"META-INF"通常用于存储元...

    使用eclipse插件创建一个web project

    在IT行业中,开发Web应用程序是常见的任务之一,而Eclipse作为一个强大的Java集成开发环境(IDE),提供了丰富的插件支持,使得创建Web项目变得相当便捷。本文将深入探讨如何使用Eclipse插件创建一个Web项目,并涉及...

    maven+jboss安装配置及发布图解

    在本文中,我们将深入探讨如何在Eclipse环境中安装、配置Maven和JBoss,以及如何在这些工具的支持下发布Web项目。首先,确保你已经具备了以下基础: 1. Eclipse IDE(版本3.6.2) 2. JBoss Application Server...

    Maven工程开发环境搭建及常用操作

    - 创建Web项目:同样,可以使用`mvn archetype:generate`创建Web项目,或者在Eclipse中通过New -> Dynamic Web Project并添加Maven支持。 11. **集成其他框架**:Maven项目可以轻松地与Spring、Struts、Hibernate...

    eclipse 使用xfire开发webservices server

    标题中的“eclipse使用xfire开发webservices server”意味着我们将使用Eclipse IDE和XFire来创建和部署一个Web服务服务器。以下是一步步的操作步骤: 1. **安装Eclipse和XFire插件**:首先确保你的Eclipse已经安装...

    Eclipse Web开发从入门到精通源码

    Eclipse的Web开发主要依赖于其内置的插件,如Dynamic Web Project和JavaServer Faces (JSF)工具,这些工具使得创建、配置和运行Web应用程序变得简单。 在入门阶段,你需要了解如何安装和配置Eclipse,以及如何创建...

Global site tag (gtag.js) - Google Analytics