Maven学习笔记(六)-使用Eclipse创建Maven WEB项目以及运行项目的几种方式

maven从入门到精通 第二章 Maven中运行Java与Web项目 安装的效果是将本地构建过程中生成的 jar 包存入 Maven 本地仓库。这个 jar 包在 Maven 仓库中的路径是根据它的坐标生成的。构建相关的命令,要在pom.xml目录下运行,操作哪个工程,就进入哪个工程的pom.xml。测试程序编译结果存放的目录:target/test-classes。主体程序编译结果存放的目录:target/classes。问题:没有下到指定仓库,而是跑到默认仓库里面去了。测试报告,放在这个目录里面。确实被迁移到指定目录下了。 阅读详情

一、创建一个项目


在eclipse菜单栏中选择“File”---“News”---“Other”菜单项,就会打开如下对话窗口,在窗口中选择“Maven”节点下“Maven Project”条目,如下图所示:










创建后的项目:





二、运行项目


运行Maven大概有三种方法:


1、把项目加载到Tomcat中去。

2、以Maven Tomcat插件的形式运行项目。


1、直接把项目加载到Tomcat中然后就可以运行






点击Finsh,然后右键Tomcat----> start启动项目,右键index.jsp----> Run AS ----> Run on Server




成功运行index.jsp页面





2、以Maven Tomcat插件的形式运行项目


Maven Tomcat插件现在主要有两个版本,tomcat-maven-plugin和tomcat 6/7-maven-plugin,使用方式基本相同。


2.1、tomcat-maven-plugin 插件官网:https://github.com/apache/tomcat-maven-plugin


2.2 、tomcat7-maven-plugin 插件官网:


http://tomcat.apache.org/maven-plugin.html 


https://tomcat.apache.org/maven-plugin-trunk/index.html



2.1 、tomcat-maven-plugin  插件使用


配置

在pom.xm 加入以下xml


	     <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>tomcat-maven-plugin</artifactId>
                <version>1.1</version>
                <configuration>
                    <path>/platform</path>
                    <port>8080</port>
                    <uriEncoding>UTF-8</uriEncoding>
                    <url>http://localhost:8080/manager/html</url>
                    <server>tomcat7</server>
                </configuration>
          </plugin>


完整的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.fendo.sse</groupId>
  <artifactId>com</artifactId>
  <packaging>war</packaging>
  <version>0.0.1-SNAPSHOT</version>
  <name>com 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>
    
       <!-- 加入ServletAPI -->
		<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>servlet-api</artifactId>
			<version>2.3</version>
			<scope>provided</scope>
		</dependency>
    
  </dependencies>
  <build>
    <finalName>com</finalName>
	<plugins>
	     <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>tomcat-maven-plugin</artifactId>
                <version>1.1</version>
                <configuration>
                    <path>/platform</path>
                    <port>8080</port>
                    <uriEncoding>UTF-8</uriEncoding>
                    <url>http://localhost:8080/manager/html</url>
                    <server>tomcat7</server>
                </configuration>
          </plugin>
	</plugins>
  </build>
</project>


其中的servlet-api他的scope参数要设置为provided不然会出现jar包依赖冲突。


scope的其他参数如下:

○ compile
默认的scope,表示 dependency 都可以在生命周期中使用。而且,这些dependencies 会传递到依赖的项目中。适用于所有阶段,会随着项目一起发布


○ provided
跟compile相似,但是表明了dependency 由JDK或者容器提供,例如Servlet AP和一些Java EE APIs。这个scope 只能作用在编译和测试时,同时没有传递性。


○ runtime
表示dependency不作用在编译时,但会作用在运行和测试时,如JDBC驱动,适用运行和测试阶段。

○ test
表示dependency作用在测试时,不作用在运行时。 只在测试时使用,用于编译和运行测试代码。不会随项目发布。

○ system
跟provided 相似,但是在系统中要以外部JAR包的形式提供,maven不会在repository查找它。



configuration参数说明:


path ----是访问应用的路径 是运行时路径——http://host:port/platform 

port ----是tomcat 的端口号

uriEncoding ----URL按UTF-8进行编码,这样就解决了中文参数乱码。

Server ----指定tomcat名称,需要配置maven的settings.xml文件。


运行项目:


右键项目-->Run AS --> Run Configurations  以: tomcat7:run 运行项目



几个常用的Goal


命令
描述
tomcat:deploy
部署一个web war包
tomcat:reload
重新加载web war包
tomcat:start
启动tomcat
tomcat:stop
停止tomcat
tomcat:undeploy
停止一个war包
tomcat:run
启动嵌入式tomcat ,并运行当前项目


点击Run




访问: http://localhost:8080/com/ 



2.2 、tomcat7-maven-plugin 插件


在pom.xml中加入以下代码


			<plugin> 
				<groupId>org.apache.tomcat.maven</groupId> 
				<artifactId>tomcat7-maven-plugin</artifactId> 
				<version>2.2</version> 
				<configuration> 
				  <url>http://localhost:8080/manager/text</url> <!-- tomcat管理路径 -->
				  <server>Tomcat7</server> <!-- 与settings.xml文件中Server的id相同 -->
				  <path>/web</path> <!-- 应用的部署位置 -->
				</configuration> 
		    </plugin>


运行项目:


右键项目-->Run AS --> Run Configurations  以: tomcat7:run 运行项目




点击Run




访问: http://localhost:8080/web/



eclipse导入Maven项目 深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。 阅读详情

相关推荐

课设报告-超市收银系统 javaweb(附源代码)

超市收银系统由收银员输入顾客的会员卡卡号(若有卡),所购买的货号。从数据库中取出有关价格信息,在把这些信息返回给收银台,同时把收银台的销售总量和有关种类商品的剩余量以及该持卡顾客的消费情况交数据库存储以供查询。另外,对没有卡的消费不记录该顾客的消费情况扥个人信息,如果一个未持卡顾客一次购买满200元,可围棋发放一张会员卡,以后在该商场购物可享受9折优惠。

m0_71106830的博客 2974

Eclipse中运行Maven的几种方式

一、Eclipse中执行maven命令 1、如下图,右击需要执行maven命令的工程,选择"Debug As"或"Run As",再选择"Maven build…" 进行如上操作之后,会出现如下图所示的对话框: Name:可以给这个操作命令命名,每执行一个maven命令都会被保存。 Goals:输入我们需要执行的maven命令,一次执行多个命令用空格隔开。 复选框:下面的复选框可以让我们进行一些选择性的操作,如上图跳过测试。 我们执行过的命令可以选择"Run Configutations…"来查看 在

m0_54853503的博客 1万+

研发工作量科学量化评估模型:从多维系数到等级落地指南

摘要:本文提出了一套基于多维系数的科学量化评估模型,用于精准评估软件开发工作量。该模型从需求复杂度、技术难度、质量要求和依赖风险四个核心维度进行量化评估,通过系数乘积计算综合工作量。文章详细说明了各维度的系数区间划分标准,并演示了从基础工作量估算到综合系数计算的具体步骤。该模型通过结构化评估过程,将主观经验转化为客观量化指标,帮助团队提高工作量评估的准确性,增强项目交付的可预测性。其价值在于使评估过程透明化、结构化和可追溯,从而减少项目延期风险,优化资源规划。

友莘居士的博客 1678

如何使用eclipse运行Maven项目,以及运行maven项目出现的各种错误

右击项目–properties–project facets–勾选Dynamic Web Modules以及java和javascript。(1) 更换了 Tomcat 插件以后,最好修改一下当前 Tomcat 的端口,否则可能会和默认的 Tomcat 冲突引发错误。在pom.xml(项目对象模型)中添加tomcat7的插件。

weixin_48622654的博客 3493

门控时钟(clock gating)的DFT设计

在数字IC芯片中,时钟树的功耗占比可能高达30%,因此一般会采取门控时钟的方式来降低该部分的功耗。所谓门控时钟,就是在芯片实际工作过程中,有些信号或者功能并不需要一直开启,那么就可以在它们不用的时候将其时钟信号关闭。这样一来信号不再翻转,从而能够有效减少动态功耗。 目前门控时钟都采用集成门控时钟单元(ICG,integrated clock gating cell),其结构如下。由一个latch和一个与门(也有的是或门)组成,可以过滤掉EN信号中的毛刺。一般的工艺库中都会有专门的ICG以供调用。 插入IC

weixin_44746697的博客 3872

数理金融学笔记 Chap2 二叉树模型Binomial

2 二叉树模型与期权定价 Binomial Model and Option Pricing 文章目录2 二叉树模型与期权定价 Binomial Model and Option Pricing单期二叉树模型 One-step Binomial Model风险与无风险资产单期二叉树模型与无套利条件无套利定价 No Arbitrage Pricing风险中性定价 Risk Neutral PricingDelta套期保值 Delta Hedging两期二叉树模型 Two-Step Binomial Model

weixin_66831131的博客 2386

怎样使用Eclipse创建Maven的Java WEB 项目

使用 maven-archetype-quickstart 可以快速创建一个简单的 Maven 项目(就是一个普通的 java 项目,一般可以用在简单的 demo 或者用于测试一下代码运行情况。其他用途也行,只要合适就好。只需要用户提供项目最基本的信息,就能生成项目的基本结构及 POM 文件。-DgroupId: 项目组 ID,通常为组织名或公司网址的反写。: 项目名。-Dversion: 版本。

web15117360223的博客 3019

基于C#的软PLC梯形图编辑器开发实战

本文详细介绍了基于C#开发软PLC梯形图编辑器的实战过程。文章从核心数据结构设计入手,阐述了如何利用C#的面向对象特性构建梯形图元素模型,并实现了图形编辑、指令表输入、逻辑连接拓扑重建等关键功能。重点剖析了模拟PLC执行引擎的扫描周期与能流传递算法,让梯形图逻辑在PC上“活”起来。最后探讨了定时器指令实现、性能优化及项目集成等进阶内容,为工业自动化软件集成提供了灵活高效的解决方案。

weixin_28314575的博客 403

Eclipse 运行 maven web 项目

eclipse 运行 maven web  项目 有两种方式 1. 利用插件 jetty 插件  修改pom文件 pom.xml &lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=...

我的成长之路 3345

逆变器专题(6)-正负序分离(二阶广义积分器DSOGI)

相应仿真原件请移步资源下载DSOGI作为一种常用的正负序分离方法,其可以在电压三相不平衡的状态下实现较为精准的锁相环。

cyc19980105的博客 8802

vue接入海康4G版摄像头通过萤石云平台推送视频流教程

vue-video-player接入海康视频,videojs-contrib-hls,vue播放视频

renkai721的专栏 7276

eclipse运行maven web项目

说在前面:Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。现在好多公司都在使用。有时候我们想在eclipse启动maven项目,怎么操作呢,下面我来给大家来分享一下方法。 所需工具 eclipse, JDK1.7, maven 3.2.1, tomcat7.0.42 1、当作普通javaWeb发布运行 新建server,

zlzhaoe的博客 6万+

2025年广东省职业院校技能大赛高职组“区块链技术应用”正式赛题解析答案(标准答案参阅)

某公司规划开发一个区块链供应链金融平台,包括核心企业、供应商、银行等角色,通过智能合约代码逐步构建区块链供应链金融平台的基本功能,实现银行向核心企业提供授信并发行数字凭证,企业与企业之间转让数字凭证。此外需要完成区块链供应链金融平台的前后端,实现基本的业务逻辑

我是网络安全兼技能大赛工程师,专注网络安全技术学习与技能大赛实战!持续分享最新的技术文章,帮你少走弯路,一起在技术赛道上进步~ 1267

eclipse4 使用maven创建web项目

1、搭建本地maven环境、配置eclipse的maven插件: 1)下载eclipse工具; 2)下载maven环境,配置setting.xml 文件; 3)安装eclipse的maven插件(在eclipse4中,已经自带了maven插件),然后配置maven插件的相关内容(setting.xml 文件地址等); 2、使用maven创建web项目: 1)使用向导创建maven项目:

赶路人儿 2120

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

eclipse的maven web项目如何使用jetty运行

在eclipse中开发java web程序,可以通过引入外部tomcat,将系统部署到tomcat中的方式启动系统来本地进行测试;也可以使用maven-jetty插件启动系统进行本地测试。 方法一:运用Maven的plugin:jetty来部署 在pom.xml中,build>plugins中加入: <plugin> <groupId>org.eclips...

赶路人儿 2079

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

3.Eclipse中使用Maven_3运行Maven的几种常用方式

maven项目运行大致两种方式,部署到Tomcat中或者使用Maven命令,如果使用Maven命令运行需要在pom.xml中指定编辑插件 1.方式一:当做普通web项目发布运行 首先保证maven项目结构正常,直接右键RunAs-->RunOnServer 方式二:使用用Maven Tomcat插件 该插件目前有两个版本 tomcat-maven-plugin和 tomcat7-maven-plugin 使用前提: ①Tomcat conf 下的tomcat-user...

T_P_F的博客 703

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

MAVEN系列教材 (六)- 在ECLIPSE中创建MAVEN风格的JAVA WEB项目

MAVEN系列教材 (六)- 在ECLIPSE中创建MAVEN风格的JAVA WEB项目 文章目录MAVEN系列教材 (六)- 在ECLIPSE中创建MAVEN风格的JAVA WEB项目一、使用步骤步骤 1 : 新建Maven 项目(对了,记得删除之前的j2se那个项目)步骤 2 : 这个界面点下一步步骤 3 : 进一步填写信息步骤 4 : 这样,就得到一个web app 项目步骤 5 : 创建java 源代码目录步骤6:通过pom.xml添加servlet jar包步骤7:添加好之后,index也不冒错了

陈小翔的博客 288

Maven 学习笔记《Eclipse 创建 Maven Web 项目》

按 Eclipse 向导先新建一个 Maven Web项目 【Ctrl + N】打开新建窗口 搜索栏里输入maven 选择 Maven Project 然后 Next 再Next 选择maven-archetype-webapp 然后 Next Group Id:域名反写 Artifact Id:项目名称 点 Finish 完成创建 添加 Tomcat 运行库到 【Java Build P...

灵台方寸山斜月三星洞 565

使用Eclipse创建Maven-Java Web项目

我所使用的 Eclipse IDE 版本为 4.10 这里介绍的创建方式,并不能一步操作便完成创建工作(还需作小小的改动)。 1. 首先,使用 Eclipse 中自带的 Maven-webapp 原型(Archetype)创建一个 Maven 项目 第一步,选择创建 Maven 项目。注意不要勾选下图标识的复选框,因为我们需要使用到 archetype 来帮助我们。继续下一步, ‘ Nex...

在巴黎铁塔 :-) 429

使用Maven创建项目(eclipse)

文章目录使用Maven创建项目(eclipse)设置maven创建java项目创建web项目修改web项目bug 使用Maven创建项目(eclipse) 设置maven 添加自己下载的maven所有文件夹,并应用。 创建java项目 Maven创建java项目完毕! 创建web项目 与创建java项目类似,Packaging选择war即可。 修改web项目bug 创建好的web项...

qq_32640013的博客 148

Eclipse创建Maven Web项目

一、前言    最近公司在使用MaVen创建项目,各位小伙伴 就跟随我一起来使用Eclipse来创建我们的Maven Web项目吧。 二、步骤 1、在eclipse中选择菜单 File--》New--》Other--》Maven Project,选择【Next>】 如下图:         2、勾选Create a simple project (创建一个简...

It_BeeCoder的博客 241

Eclipse 常见Maven web项目

我是从工作到现在一直用的IDEA,编程软件只要你会技术都没什么区别,只是熟与不熟。 1、下载eclipse软件   百度上搜索eclipse或者到官网https://www.eclipse.org/downloads/下载都OK 2、安装   下载完过后直接双击等待一下,然后弹出来这个,如果是java项目就勾选这个,其他的就看着你要用的下载,等待几分钟就好了    3、配置Maven ...

weixin_34384915的博客 171

用eclipse创建你的第一个Maven web项目

开始前你需要有一下环境:java+eclipse+maven+tomcat eclipse下载 maven下载 tomcat下载 创建maven项目:File->new->other->Maven->Maven Project 不要勾选Create a simple project,如果创建的是simple project的话,就相当于一个空白的maven项目,你将要自己...

suorce的博客 354

eclipse创建和运行maven web项目

写在前头: 本文非原创,仅为个人学习而转载。 原文地址:https://blog.youkuaiyun.com/u012081441/article/details/75201197                   https://blog.youkuaiyun.com/u012081441/article/details/75204012   一、创建 有时候我们想用eclipse+maven创建we...

蛙爸爸的博客 1642
上一篇: maven WEB项目启动没问题访问页面就报错:org.apache.jasper.JasperException: Unable to compile class for JSP
下一篇: Maven学习笔记(七)-在maven中使用外部tomcat部署web应用
码农致富
码农致富 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄13年 3761粉丝 488原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值