Maven 如何在idea中同时运行两个jetty
2017-07-21 17:50
225 查看
Maven——项目管理工具简单介绍
Maven开发者意识到每个程序开发者在开发过程中会把大量的时间消耗在重复地下载和配置依赖的第三方源码上,所以开发出了Maven这个工具,帮助程序开发者有效的管理第三方包。这无疑为程序员节约了大量时间。
Maven的另一拿手绝活就是对项目的构建(build),maven抽象了一个完整的构建生命周期的模型:compile、test、package、install、site、deploy。我们木有必要告诉maven去测试,更不需要告诉maven如何运行测试,只需遵循maven的约定写好测试用例,当我们运行构建的时候,这些测试就会自动的运行。
下面是在一个idea中同时运行两个jetty的配置方法:
在idea中运行一个web项目,我们不必要用tomcat服务器,我们可以直接在pom.xml中配置jetty插件,部署在jetty上即可。
在<project></project>里面配置
第一个:
第二个
唯一的不同点在port端口号的配置上。
然后在idea的右部有一个maven project,里面的plugins、jetty、run exploded,运行即可。
有的标签我也不太懂,但是能运行就是不错的,全懂不现实。
maven的dependency和plugin都是先从本地respository,如果没有再去私服或远程仓库下载。
Maven开发者意识到每个程序开发者在开发过程中会把大量的时间消耗在重复地下载和配置依赖的第三方源码上,所以开发出了Maven这个工具,帮助程序开发者有效的管理第三方包。这无疑为程序员节约了大量时间。
Maven的另一拿手绝活就是对项目的构建(build),maven抽象了一个完整的构建生命周期的模型:compile、test、package、install、site、deploy。我们木有必要告诉maven去测试,更不需要告诉maven如何运行测试,只需遵循maven的约定写好测试用例,当我们运行构建的时候,这些测试就会自动的运行。
下面是在一个idea中同时运行两个jetty的配置方法:
在idea中运行一个web项目,我们不必要用tomcat服务器,我们可以直接在pom.xml中配置jetty插件,部署在jetty上即可。
在<project></project>里面配置
第一个:
<build> <plugins> <!-- jetty插件, 设定context path与spring profile --> <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>8.1.5.v20120716</version> <configuration> <jvmArgs>-XX:PermSize=512m -XX:MaxPermSize=512m -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled</jvmArgs> <!-- <reload>automatic</reload> --> <!-- <scanIntervalSeconds>2</scanIntervalSeconds> --> <reload>manual</reload> <webAppConfig> <contextPath>/</contextPath> <!--注释一 此处为项目的上下文路径--> </webAppConfig> <stopKey>foo</stopKey> <stopPort>9998</stopPort> <connectors> <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector"> <port>8088</port> <!--注释二 此处配置了访问的端口号--> <maxIdleTime>60000</maxIdleTime> </connector> </connectors> </configuration> </plugin> </plugins> </build>
第二个
<build> <plugins> <!-- jetty插件, 设定context path与spring profile --> <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>8.1.5.v20120716</version> <configuration> <jvmArgs>-XX:PermSize=512m -XX:MaxPermSize=512m -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled</jvmArgs> <!-- <reload>automatic</reload> --> <!-- <scanIntervalSeconds>2</scanIntervalSeconds> --> <reload>manual</reload> <webAppConfig> <contextPath>/</contextPath> <!--注释一 此处为项目的上下文路径--> </webAppConfig> <stopKey>foo</stopKey> <stopPort>9999</stopPort> <connectors> <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector"> <port>8080</port> <!--注释二 此处配置了访问的端口号--> <maxIdleTime>60000</maxIdleTime> </connector> </connectors> </configuration> </plugin> </plugins> </build>
唯一的不同点在port端口号的配置上。
然后在idea的右部有一个maven project,里面的plugins、jetty、run exploded,运行即可。
有的标签我也不太懂,但是能运行就是不错的,全懂不现实。
maven的dependency和plugin都是先从本地respository,如果没有再去私服或远程仓库下载。
相关文章推荐
- 如何同时运行两个配置,扩展完全不一样的 Firefox
- idea 如何运行maven项目
- 如何用codeblocks同时运行一个工程里的两个程序
- 如何使 maven+jetty运行时不锁定文件
- maven添加jetty插件,同时运行多个实例
- Idea在Mac上如何同时启动多个tomcat运行多个web项目
- eclipse的maven web项目如何运行(使用jetty)
- IDEA集合maven项目与Tomcat如何运行(转载)
- 如何使两个nginx同时运行
- 如何同时运行两个配置,扩展完全不一样的 Firefox
- 如何通过Maven的Jetty插件运行Web工程
- 如何使两个nginx同时运行
- 如何让两个线程同时运行
- eclipse的maven web项目如何运行(使用jetty)
- maven在jetty上运行正确后,如何查看结果
- 如何同时运行两个配置,扩展完全不一样的 Firefox
- eclipse如何同时运行两个项目
- 电脑同时运行两个Tomcat如何设置说明
- idea 如何运行maven项目
- 如何通过Maven的Jetty插件运行Web工程