`

MAVEN中使用jetty插件同时发运行多个web项目

 
阅读更多

项目结构如下:

parent

user(web)

user_client(web)

在parent中的pom.xml文件中添加以下代码

<plugin>
				<groupId>org.mortbay.jetty</groupId>
				<artifactId>jetty-maven-plugin</artifactId>
				<configuration>
					<!--每10秒扫描一次pom文件 -->
					<scanIntervalSeconds>10</scanIntervalSeconds>
					<stopKey>stop</stopKey>
					<!--指定stop端口 -->
					<stopPort>8888</stopPort>
					<!--配置war包所在路径 -->
					<war>${basedir}/user/target/user-${project.version}.war</war>
					<!--指定访问路径 -->
					<webApp>
						<contextPath>/user</contextPath>
					</webApp>
					<contextHandlers>
						<!--配置第二个web项目 可以配置多个 -->
						<contextHandler implementation="org.eclipse.jetty.webapp.WebAppContext">
							<war>${basedir}/user_client/target/user_client-${project.version}.war</war>
							<contextPath>/user_client</contextPath>
						</contextHandler>
					</contextHandlers>
					<connectors>
						<connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
							<!--指定访问端口 -->
							<port>80</port>
							<maxIdleTime>60000</maxIdleTime>
						</connector>
					</connectors>
				</configuration>
			</plugin>

 并在Eclipse中的Run AS中选择maven build ...

输入:clean package -DskipTests jetty:run-war

运行即可

分享到:
评论

相关推荐

    maven集成jetty所需jar包maven-jetty-plugin,多版本

    要在Maven项目中使用`maven-jetty-plugin`,首先需要在项目的`pom.xml`文件中添加插件的配置。例如: ```xml ... &lt;groupId&gt;org.mortbay.jetty &lt;artifactId&gt;maven-jetty-plugin &lt;version&gt;6.1.x...

    maven-jetty-plugin

    10. **插件管理**:在Maven的`pom.xml`文件中,可以控制Jetty插件的版本,确保与项目中其他依赖的一致性。 在实际使用中,开发者通常会在`pom.xml`文件中添加以下配置来启用Maven Jetty Plugin: ```xml ... ...

    jetty启动的maven web项目

    本文将深入探讨如何使用Jetty和Maven来启动一个Web项目。 首先,我们需要在项目中引入Jetty的Maven插件。在`pom.xml`文件中添加以下配置: ```xml &lt;groupId&gt;org.eclipse.jetty &lt;artifactId&gt;jetty-maven-...

    Maven与Jetty

    Maven是一个项目管理工具,它帮助开发者构建、管理和部署Java项目,而Jetty则是一个轻量级的嵌入式Servlet容器,常用于快速启动Web应用程序。这篇内容将深入探讨如何将两者结合,以便在开发过程中实现高效且便捷的...

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

    Eclipse插件可以提高开发效率,例如使用Maven插件可以轻松地管理依赖项、使用jetty插件可以快速启动项目等。 9. 项目结构的优化 项目结构的优化需要合理地组织项目的目录结构、 Source文件夹和 Libraries等。同时...

    maven多模块项目+jetty热部署实例源码

    在Maven中,一个父项目(Parent POM)可以包含多个子模块(Child Modules),每个子模块都有自己的独立POM文件,这些POM共同构成了项目的构建体系。 1. **创建多模块项目** - 首先,创建一个父POM(parent-pom.xml...

    maven多模块项目

    Maven多模块项目是一种高效组织大型Java项目的方式,它允许我们将一个复杂的系统分解为多个相互依赖的独立模块,每个模块专注于特定的功能或服务。这样做的好处包括代码复用、提高开发效率、简化构建过程以及便于...

    jetty插件包

    8. **多模块支持**:Jetty插件可以处理多模块的Maven项目,每个模块可以代表一个独立的Web应用,这在大型项目中特别有用。 9. **安全**:Jetty提供了强大的安全特性,如基本认证、SSL/TLS加密、角色基础的访问控制...

    Maven Jetty 插件的问题(css/js等目录死锁)的解决

    如果项目中存在多个开发者,建议通过配置`pom.xml`文件来自动生成或覆盖`webdefault.xml`文件,以确保每个开发者都使用相同的配置。 - **性能考量** 虽然关闭`useFileMappedBuffer`能够解决文件被锁定的问题,但...

    jetty+maven webapp,http,https实现的简单demo

    通过Maven的jetty插件,可以很容易地运行你的Web应用。在命令行中执行以下命令: ``` mvn jetty:run ``` 现在,你可以通过HTTP(http://localhost:8080/hello)和HTTPS(https://localhost:8443/hello)访问你的应用...

    maven工程在Jetty服务器上的自动化部署(开发者模式)

    4. **Jetty-Maven插件配置**:学习如何在`pom.xml`文件中配置Jetty插件,包括端口号、上下文路径、扫描更改自动重启等选项。 5. **开发者模式**:开发者模式通常意味着频繁的代码修改和快速的部署反馈。这可能涉及...

    maven插件的eclipse插件

    4. **聚合项目支持**:对于包含多个模块的Maven聚合项目,m2e可以识别并提供相应的项目导航和构建管理。 5. **Eclipse构建与Maven构建的同步**:m2e允许开发者在Eclipse的构建环境中使用Maven的构建规则,保持两者...

    mavenweb项目创建demo

    完成项目配置后,可以使用Maven的`jetty-maven-plugin`或`tomcat7-maven-plugin`进行本地测试,运行`mvn jetty:run`或`mvn tomcat7:run`即可启动内置服务器,访问`http://localhost:8080/`查看应用效果。 最后,...

    jetty-conf-maven-plugin-1.0.zip

    要在Maven项目中使用Jetty Conf Maven Plugin,首先需要在pom.xml文件中添加插件的依赖。配置如下: ```xml &lt;groupId&gt;com.your-group-id&lt;/groupId&gt; &lt;artifactId&gt;jetty-conf-maven-plugin &lt;version&gt;1.0 ...

    spring-boot-maven的web完整项目框架

    **Spring Boot Maven Web 完整项目框架详解** Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目标是用来...通过这个项目,你可以快速搭建一个功能完善的 Web 应用,并深入了解 Spring Boot 和 Maven 的使用。

    使用 Maven 构建 Web 项目

    本文将深入探讨如何使用Maven来构建一个名为“helloweb”的Web项目,以及相关的知识点。 **一、Maven简介** Maven是由Apache软件基金会开发的一个项目管理和综合工具。它通过使用一种标准的目录结构和一个XML文件...

    jetty嵌入Web编程多种实现方式案例

    除了上述的WebAppContext,Jetty还提供了Handler集成功能,如HandlerList、HandlerWrapper等,可以灵活地管理和组织多个Web应用或Handler。 五、安全性与性能优化 Jetty提供了安全模块,如JAAS认证、SSL/TLS加密等...

    maven构建的一个简单的spring mvc运行在jetty下的代码

    或者,可以在Maven的插件配置中直接指定Jetty运行时加载的Web应用目录。 4. 运行与调试:在开发环境中,可以通过Maven的jetty:run插件快速启动Jetty服务器并自动部署应用。在IDE中,往往有集成的Maven支持,可以...

    Maven构建ssh项目实例

    在实际开发过程中,我们还会用到Maven的插件,例如Jetty插件可以用于本地快速测试Web应用,Maven-war-plugin则用于打包WAR文件。此外,Maven还可以与版本控制系统(如Git)集成,便于团队协作。 总之,“Maven构建...

    使用eclipse构建maven的web项目

    在实际开发中,你可能会遇到更多细节问题,例如解决依赖冲突、配置Maven插件以实现自动化构建和测试等。理解Maven的生命周期和构建过程,以及熟练掌握Eclipse的各种操作,将使你的Java Web开发更加高效。

Global site tag (gtag.js) - Google Analytics