`
wzf7065
  • 浏览: 249276 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

用maven发布web项目

 
阅读更多

  Linux系统装不了QQ,没有办法截图,先用文字记录下,图回家里再补。

 

  我们一般用eclipse来进行开发,我们先安装一个maven插件,我当时安装了两个maven插件,如果一个下载不下来,可以试试另一个,我把地址都写下来:

http://m2eclipse.sonatype.org/sites/m2e

http://download.eclipse.org/technology/m2e/releases

  

  maven插件安装,help-Install New Software,在新窗口中单击Add按钮,打开后在name处输入m2e,Location处输入上面的插件的url,点击OK,回到安装页面时,会在下面的窗口中载入插件内容,全部勾选后按finish,等待插件安装成功。

 

  插件安装成功后,右键选择maven project,我们给第二个选项use default workspace location设置工作区(第一个默认不选中),然后点击next,在新窗口里选择maven-archetype-webapp,next到下一个窗口,输入Group Id,Artifact Id,然后finish创建成功。

 

  创建成功的Maven项目有一个index.jsp,这个index.jsp会报错,我把它直接删除了。Maven目录应包含/main/java,/main/resource,/main/webapp, /test/java,/test/resource,/target几个包,如果有少的,需要补齐,我创建好的工程下面少/test/resource,网上很多说是新建一个source src,我用这种方式创建的包报错,我采取的办法是直接将/main/resource的resource复制一个过来即可,不会有错。

 

  这时需要把maven项目转换成web项目,以便我们将其发布到tomcat下面去运行。在工程上点击右键,选择Properties-Project Fects,在窗口勾选Dynamic Web Module和java两个选项,基本上这两个选项默认都是选中状态,另外还有一个JavsScript是默认选中的,完成后点击Apple。

 

  在Properties窗口中点击Deployment Assembly,操作需要发布到web工程的内容,需要包括以下几项:/main/java:/WEB-INF/classes,/main/resource:/WEB-INF/classes,/src/main/webapp:/,Maven Dependencies:/WEB-INF/lib,这几项缺一不可,网上有的教程没有全包含这些,导致我们发布到tomcat的工程不完整,启动报错。

 

  这时maven的工程架构已经搭好了,应该是一个由maven管理并且可以发布到tomcat下的一个工程,我们接下来就可以往里加代码了,同时给pom.xml文件增加依赖,在此提供几个 Maven 常用仓库网址:
  http://mvnrepository.com/
  http://search.maven.org/
  http://repository.sonatype.org/content/groups/public/
  http://people.apache.org/repo/m2-snapshot-repository/
  http://people.apache.org/repo/m2-incubating-repository/

 

  今天在测试时,被依赖包给虐了,发布到tomcat下总报错,最后发现是一个依赖包的版本不对,被坑了大半天时间,因此如果maven项目报错,我们第一时间要看看是不是依赖包不对或者其版本号不对。

 

  下面把我的pom.xml文件发出来,里面包含Maven对Nexus本地私服的调用。

 

      

使用Maven创建Web项目 http://ju.outofmemory.cn/entry/49508

分享到:
评论

相关推荐

    一步一步用Maven创建web项目

    "一步一步用Maven创建web项目" Maven是一个强大的项目管理工具,它可以帮助开发者自动化构建、测试和部署项目。在本文中,我们将一步一步地指导读者如何使用Maven创建一个web项目,并将其部署到Tomcat服务器上。 ...

    maven创建web工程

    通过以上步骤,我们成功地使用 Maven 和 Eclipse 创建了一个 Web 项目,并按照 Maven 的规范进行了结构调整。这种做法不仅有助于保持项目结构的清晰和一致,还能充分利用 Maven 的强大功能,提高开发效率。在未来...

    3Maven创建web项目具体步骤.docx

    下面是使用 Maven 创建 Web 项目的具体步骤: 1. 创建 Maven 项目 首先,需要在 Eclipse 中创建一个 Maven 项目。选择“File”菜单,点击“New”下的“Maven Project”,然后选择“Create a simple project”(不...

    使用Eclipse构建Maven的Web项目用jetty启动.docx

    使用Eclipse构建Maven的Web项目用jetty启动 本文主要介绍了使用Eclipse构建Maven的Web项目,并使用jetty启动的步骤。下面是相关知识点的总结: 1. 使用Eclipse构建Maven项目 在Eclipse中构建Maven项目需要选择 ...

    使用Eclipse构建Maven的Web项目

    以下是一步一步教你如何使用Eclipse构建Maven的Web项目: 1. **建立Maven Project** - 首先,启动Eclipse,通过`File` -> `New` -> `Other`,然后在New窗口中选择`Maven` -> `Maven Project`。 - 在新窗口中,...

    Maven_web项目非plugin方式调试

    在此处,需要添加一个发布目录映射,因为Maven的Web项目通常没有WebContent目录,而使用src/main/webapp作为Web应用的根目录。首先,移除默认的/WebContent项目映射,然后添加一个新的发布目录。在添加对话框中选择...

    Intellj构建和部署Maven Web项目详解

    #### 二、使用IntelliJ IDEA创建Maven Web项目 1. **项目初始化** - **GroupId与ArtifactId**:这是Maven项目的重要标识,通常GroupId由域名逆序组成,后跟公司或组织名。例如,对于Apache的Tomcat项目,其`...

    使用eclipse构建maven的web项目

    本篇文章将详细解析如何使用Eclipse创建一个基于Maven的Web项目。 首先,让我们了解Maven和Eclipse的基础知识。Maven是一个自动化构建工具,它通过使用标准的目录结构和一个XML配置文件(pom.xml)来管理项目的构建...

    Eclipse中创建Web Maven Project并部署到Tomcat中

    本篇文章将详细解释如何在Eclipse中创建一个基于Maven的Web项目,并将其部署到Tomcat服务器上。 首先,创建一个`Web Maven Project`: 1. 打开Eclipse,选择“File” -> “New” -> “Dynamic Web Project”。 2. ...

    使用Eclipse构建Maven的SpringMVC项目

    使用Eclipse构建Maven的SpringMVC项目 Eclipse 是一个功能强大且通用的集成开发环境(IDE),它支持多种编程语言,包括 Java、C++、Python 等。而 Maven 是一个基于项目对象模型(POM)的项目管理工具,能够简化...

    maven生成web项目时pom配置

    在使用Maven构建Web项目时,`pom.xml`配置文件是核心所在。它定义了项目的依赖、构建过程以及各种属性,确保项目按照预设规则进行编译、测试和打包。下面将详细介绍如何通过`pom.xml`配置来生成Web项目。 首先,`...

    使用maven构建springMVC项目

    - **转换为Dynamic Web项目**:通过Project Facets将项目转换为支持Web应用的项目。 - **知识点**:Dynamic Web Module的版本选择及其意义,以及如何通过配置适应不同Java版本的需求。 通过以上步骤,可以成功地...

    Maven实践-使用Maven开发Web应用

    对于团队协作,Maven的`deploy`阶段可以将最终的WAR文件发布到远程仓库,供团队成员共享。 除了基本的构建功能,Maven还可以集成持续集成工具,如Jenkins或GitLab CI/CD,实现自动化构建和测试。这在大型项目中尤为...

    由Git版本控制maven管理的简单web工程搭建

    在IT行业中,构建一个高效...通过这样的流程,开发者可以高效地创建、维护和协作开发Web项目,同时确保代码质量和版本控制。在前端工程师供不应求的时代,熟练掌握这些技能将使你更具竞争力,成为一名优秀的Web设计师。

    idea创建基于maven的web工程共6页.pdf.zi

    【标题】"idea创建基于maven的web工程共6页.pdf.zip" 提示我们这个压缩文件包含了一份关于在IntelliJ IDEA(简称Idea)中使用Maven构建Web项目的教程,共有六页内容。Maven是Java开发中广泛使用的项目管理和依赖管理...

    maven聚合web工程--struts2+spring

    对于初学者来说,理解这些知识点是构建和管理复杂Java Web项目的基石。学习Maven的生命周期、插件管理和配置,以及Struts2和Spring的原理和实践,将有助于提升开发者在企业级应用开发中的效率和能力。同时,了解如何...

    maven创建实战web项目

    本篇文章将详细介绍如何利用Maven创建一个Servlet版本为3.0、Java版本为1.7的Web项目,并对创建过程中可能出现的问题及解决方案进行深入探讨。 #### 二、准备工作 1. **安装环境**: - Eclipse IDE(推荐使用最新...

Global site tag (gtag.js) - Google Analytics