Maven构建web项目在Eclipse中部署的几种方法

目录:

  • 方法一:运用Maven的plugin:jetty来部署web
  • 方法二:运用Eclipse 的Jetty插件直接部署
  • 方法三:运用Run on Server(tomcat)部署

[方法一]、运用Maven的plugin:jetty来部署

第一步:配置POM.xml 文件

在节点<build><plugins>…</plugins></build>中配置Jetty插件依赖如下:

XHTML

1

2

3

4

5

6

7

8

<plugin>

<groupId>org.mortbay.jetty</groupId>

<artifactId>maven-jetty-plugin</artifactId>

<version>6.1.26</version>

<configuration>

<webAppSourceDirectory>${basedir}/src/main/webapp</webAppSourceDirectory>

</configuration>

</plugin>

第二步:配置goals参数

右击项目 –> Run As –> Maven Build… –> Goals  输入:jetty:run 即可:

点击Run按钮即运行日志信息如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

[INFO] Scanning for projects...

[INFO]

[INFO] ------------------------------------------------------------------------

[INFO] Building myweb Maven Webapp 0.0.1-SNAPSHOT

[INFO] ------------------------------------------------------------------------

[INFO]

[INFO] &gt;&gt;&gt; maven-jetty-plugin:6.1.26:run (default-cli) @ myweb &gt;&gt;&gt;

[INFO]

[INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ myweb ---

[debug] execute contextualize

[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!

[INFO] Copying 0 resource

[INFO]

[INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ myweb ---

[INFO] No sources to compile

[INFO]

[INFO] --- maven-resources-plugin:2.5:testResources (default-testResources) @ myweb ---

[debug] execute contextualize

[WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!

[INFO] skip non existing resourceDirectory D:\workspace_sun\maven-demo\myweb\src\test\resources

[INFO]

[INFO] --- maven-compiler-plugin:2.3.2:testCompile (default-testCompile) @ myweb ---

[INFO] No sources to compile

[INFO]

[INFO] &lt;&lt;&lt; maven-jetty-plugin:6.1.26:run (default-cli) @ myweb &lt;&lt;&lt;

[INFO]

[INFO] --- maven-jetty-plugin:6.1.26:run (default-cli) @ myweb ---

[INFO] Configuring Jetty for project: myweb Maven Webapp

[INFO] Webapp source directory = D:\workspace_sun\maven-demo\myweb\src\main\webapp

[INFO] Reload Mechanic: automatic

[INFO] Classes = D:\workspace_sun\maven-demo\myweb\target\classes

2012-09-10 16:06:55.837:INFO::Logging to STDERR via org.mortbay.log.StdErrLog

[INFO] Context path = /myweb

[INFO] Tmp directory =  determined at runtime

[INFO] Web defaults = org/mortbay/jetty/webapp/webdefault.xml

[INFO] Web overrides =  none

[INFO] web.xml file = D:\workspace_sun\maven-demo\myweb\src\main\webapp\WEB-INF\web.xml

[INFO] Webapp directory = D:\workspace_sun\maven-demo\myweb\src\main\webapp

[INFO] Starting jetty 6.1.26 ...

2012-09-10 16:06:55.945:INFO::jetty-6.1.26

2012-09-10 16:06:56.082:INFO::No Transaction manager found - if your webapp requires one, please configure one.

[INFO] Started Jetty Server

2012-09-10 16:06:56.382:INFO::Started SelectChannelConnector@0.0.0.0:8080

打开浏览器输入:http://localhost:8080/myweb/ 即可验证web项目是否启动正常。

[方法二]、运用Eclipse 的Jetty插件直接部署

第一步:首先安装Eclipse Jetty插件

插件地址:http://code.google.com/p/run-jetty-run/

第二步:直接右击项目 –> Run As –> Run Jetty

运行日志信息如下:

1

2

3

4

5

6

7

8

Running Jetty 6.1.26

2012-09-10 16:28:13.308:INFO::Logging to STDERR via org.mortbay.log.StdErrLog

ParentLoaderPriority enabled

Context path:/myweb

ProjectClassLoader: entry=D:\workspace_sun\maven-demo\myweb\target\classes

ProjectClassLoader: entry=D:\.m2\repository\junit\junit\3.8.1\junit-3.8.1.jar

2012-09-10 16:28:13.374:INFO::jetty-6.1.26

2012-09-10 16:28:13.697:INFO::Started SelectChannelConnector@0.0.0.0:8080

同样打开浏览器输入:http://localhost:8080/myweb/ 即可验证web项目是否启动正常。

[方法三]、运用Run on Server(tomcat)部署

第一步:转为Eclipse web项目

Maven web 项目转为Eclipse web项目的基本命令:

1

mvn eclipse:eclipse -Dwtpverison=1.0

然后把转化后的项目导入到Eclipse中

第二步:配置web项目Maven lib依赖关系

详见:http://www.micmiu.com/software/build/eclipse-maven-web-lib/

第三步:和以前web项目一样,添加到Server中运行即可

同样打开浏览器输入:http://localhost:8080/myweb/ 即可验证web项目是否启动正常。

本文介绍到此结束@Michael Sun.

http://www.micmiu.com/software/build/maven-web-eclipse-deploy/

时间: 2024-10-13 00:24:36

Maven构建web项目在Eclipse中部署的几种方法的相关文章

基于Maven的web项目在Eclipse中使用Tomcat调试

以前开发用过jetty来调试maven项目,不过那时也有点浑浑噩噩的,就是使用而已,业余时间都奉献给了游戏.最近在鼓捣maven,就记录一下最近搭建Eclipse中使用Tomcat调试maven项目的过程,以后忘记或者中间有什么问题时可以查到. 废话不多说,下面开始搭建: 1. 安装Maven(配置Maven环境变量+Eclipse中的Maven插件) 这步就不多说了,网上一搜一大把,要说明的只有一点,第一次配好Maven插件,一定要更新一次远程库的索引,这样添加依赖的时候就不会出现搜不到那个j

利用Eclipse中的Maven构建Web项目(三)

利用Eclipse中的Maven构建Web项目 1.将Maven Project转换成动态Web项目,鼠标右键项目,输入"Project Facets" 2.根据Dynamic Web Module的版本修改Java Compiler中的"Compiler compliance level"的版本 3.设置部署程序集(Web Deployment Assembly),删除含有"test" 4.将Maven的jar包发布到lib下, "A

利用Eclipse中的Maven构建Web项目(一)

利用Eclipse中的Maven构建Web项目 1.新建一个Maven Project,"New-->Other..." 2.选择"Maven Project" 3.选择项目路径 Usedefault Workspace location默认工作空间, 选择项目类型 在Artifact Id中选择maven-archetype-webapp 4.分别输入Group Id.Artifact Id和Package,单击"Finish" 5.Ma

利用Eclipse中的Maven构建Web项目(二)

利用Eclipse中的Maven构建Web项目 1.新建源文件夹,Java Resources鼠标右键,"New-->Source Folder" 2.新建src/main/java   src/main/resources  src/test/java  src/test/resources四个源包 3.双击每个文件夹的Output folder,选择路径 src/main/java和src/main/resources,选择路径target/classes; src/test

利用Eclipse中的Maven构建Web项目报错

利用Eclipse中的Maven构建Web项目 1.在进行上述操作时,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.o

利用Eclipse中的Maven构建Web项目报错(二)

利用Eclipse中的Maven构建Web项目 1.错误描写叙述 [INFO] Scanning for projects... [INFO] [INFO] Using the builder org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder with a thread count of 1 [INFO] [INFO] ---------------------------------

Eclipse使用Maven构建web项目

Eclipse使用Maven构建web项目 博客分类: J2EE 1.创建Maven项目: 点击“File”菜单,或者通过工具栏的“New”创建Project,如下图所示: 选择Maven->Maven Project,弹出向导对话框,如下图所示: 选中Create a simple project……复选框,其它的设置不变,并点击Next,输入maven项目必须的信息(groupId,artifactid,version),如下图所示: 这里需要选择Packaging,web项目一般选择war

使用maven构建web项目

maven安装 1) 下载Maven:http://maven.apache.org/download.html 2) 解压缩下载的zip文件到本地目录下,比如:D:\Maven 3) 添加D:\Maven\bin到环境变量PATH中 4) 在命令行下运行mvn -version  或者 mvn –v查看是否安装成功 5) 安装eclipse插件 Eclipse Marketplace中搜索Maven Integration for Eclipse WTP并下载 为了使得Eclipse中安装的M

Maven的学习资料收集--(三)使用Maven构建Web项目

新建Maven项目 File - New - Other 选择Maven Project 单击Next 保持默认即可单击Next 选择Archetype为 web app单击Next 输入一些必要信息单击Finish 项目结构如下图 配置项目 在项目上右键单击添加Source Folder 修改Build Path 配置 将项目转换为Dynamic Web Project 设置部署程序集Web Deployment Assembly 从网上查了一些资料,才算明白(也就是怎么操作吧),怎么使用Ma