Maven web项目调试非plug, Maven的web项目一般都是用Jetty插件调试,但是用Jetty要进入debug模式还是很麻烦的。
这里介绍eclipse下将maven web项目配制成动态web项目,这样就可以使用任何eclipse支持的web容器来调试运行了。
步骤1 打开JavaEE透视图,在Maven项目上点右键,选择propetties,在弹出的properties对话框里选择project facets-->点击Convert to faceted form…链接 在project facet里选择Dynamic Web Module,Version根据需要选择2.5或3.0。点击Apply按钮。
步骤2 重新打开项目的properties对话框,会发现多了Deployment Assembly项,进入该项
maven的web项目,是不存在WebContent目录的,src/main/webapp目录就是web应用的根目录,所以将上图的/WebContent项目Remove掉,并Add一个新的发布目录,在Add对话框选择Folder,点击Next 展开并选中src/main/webapp,点击Finish 。
现在就将src/main/webapp映射为web应用的根目录了,接下来我们还要将Maven库映射为WEB-INF/lib,点击Add,选择Java Build Path Entries,点击Next 选择Maven Dependencies,点击Finish 。
这样就配置好了发布目录,接下来要配置一个Server作为web应用的容器
接下来就是配置容器,发布,调试了。。。
相关推荐
maven-webapp-plugin-1.4.0-incubating-sources.jar
maven-webapp-plugin-1.4.0-incubating.jar
在某些情况下,开发者可能需要使用其他支持的Web容器来调试运行Maven Web项目,这就需要采用非plugin方式来进行调试。 Eclipse是一个常用的集成开发环境(IDE),在使用Eclipse开发Java Web项目时,可以将Maven Web...
通过在Maven的`pom.xml`文件中添加Jetty插件,开发者可以在开发过程中快速启动和调试Web应用,无需每次都打包和部署到完整的应用服务器。 首先,我们需要了解Maven的插件系统。Maven插件是Maven生命周期的一部分,...
`my-webapp`可能是一个包含EJB的Web应用程序,需要正确配置Maven的packaging类型为war,并确保所有依赖都已正确声明。 6. **测试与调试**:部署完成后,可以通过访问服务器的管理控制台或使用HTTP请求来测试EJB是否...
同时,我们还需要添加jetty-maven-plugin来运行和测试我们的Web应用。 **3. 创建Webapp** 创建一个简单的Servlet,例如`SecuredHelloHandler.java`,这个Servlet会处理HTTP和HTTPS请求,返回一个简单的欢迎消息。 ...
**yuicompressor-maven-plugin详解** `yuicompressor-maven-plugin`是一款强大的Maven插件,主要用于优化前端资源,特别是JavaScript和CSS文件。这个插件是基于YUI Compressor,一个由Yahoo开发的开源工具,它能...
此外,Maven 提供了一些插件,如 `maven-jetty-plugin` 和 `maven-tomcat-plugin`,可以直接通过命令行用 Maven 启动 Web 应用,无需通过 IDE。 **总结** Maven 不仅简化了构建过程,还提供了自动化测试、文档生成...
在实际开发中,例如 Java Web 应用开发,Maven 提供了一些常见的 archetype,如 `maven-archetype-webapp`,可以快速生成一个基于 Servlet 和 JSP 的 Web 项目结构。对于框架如 Spring 或 Struts,也有相应的 ...
在Maven中实现这个功能,我们需要借助maven-assembly-plugin或者maven-war-plugin,但更常见的是使用maven-resources-plugin和maven-compiler-plugin配合yuicompressor-maven-plugin。以下是一个详细的步骤说明: 1...
Maven 权威指南(中文) 非扫描版 如何在 windows 环境下配置Maven: 一、maven 在windows上的安装 1、下载apache-maven-3 的压缩包,并解压到 E:\developTools\apache-maven-3.1.1 2、配置环境变量 MAVEN_...
完成项目配置后,可以使用Maven的`jetty-maven-plugin`或`tomcat7-maven-plugin`进行本地测试,运行`mvn jetty:run`或`mvn tomcat7:run`即可启动内置服务器,访问`http://localhost:8080/`查看应用效果。 最后,...
Tomcat Maven插件一般特征该库是一个Maven插件,允许您使用Tomcat Manager在Tomcat中部署Maven Target Webapp目录(maven-war-plugin插件的属性webappDirectory)。 易于使用,只需在“ settings.xml ”文件中添加...
"eclipse yuicompressor-maven-plugin"是Maven生态系统中的一个插件,专门用于这个目的。下面将详细阐述这个插件的功能、用法以及它在Maven项目中的应用。 ### 1. Maven简介 Maven是一个强大的项目管理和综合工具,...
2. **Maven Webapp Plugin**:确保包含`maven-war-plugin`,它负责将项目打包成WAR(Web ARchive)文件,这是Java Web应用的标准格式。 3. **Jetty Maven Plugin**:添加`<plugin>`标签来配置`jetty-maven-plugin`。...
这篇博客“Eclipse+Maven创建webapp项目集成jetty服务器”将指导你如何将这些工具结合在一起,创建一个可以快速运行和调试的Web应用环境。 首先,让我们详细了解一下每个组件: 1. **Eclipse**:Eclipse是一款强大...
<artifactId>jetty-maven-plugin <version>9.x.x <!-- 其他配置 --> </plugin> ``` 注意,这里的版本号需要与你的Maven和Jetty版本兼容。 2. **配置Jetty插件**:接下来,我们需配置Jetty插件,使其支持...
【qdeploy-maven-webapp: 用于qdeploy-maven-plugin的webapp】 qdeploy-maven-webapp 是一个专为qdeploy-maven-plugin设计的模块,主要用于处理和部署Web应用程序。在Java开发领域,Maven是一个广泛应用的构建工具...
例如,为了构建一个Web应用,我们需要`maven-war-plugin`插件来打包WAR文件,同时需要添加Jetty的依赖来运行这个Web应用。以下是一个示例的`pom.xml`配置: ```xml <modelVersion>4.0.0 <groupId>...
####项目描述该Maven插件在apache的maven-war-plugin插件基础之上扩展配置文件package.conf复制到maven资源文件路径即可 package.conf 配置如下: #CDN HOST cdn.base.url=http://xxx.cdn.com/ #Jsp中Script.src,...