maven学习(2):常用命令及tomcat插件和jetty插件部署
来源:互联网 发布:陶哲轩智商知乎 编辑:程序博客网 时间:2024/05/16 15:06
常用命令及tomcat插件和jetty插件部署
常用命令
maven 常用命令:1:mvn install //下载项目依赖jar2:mvn clean //删除target目录3:mvn compile //编译项目3. 编译源代码: mvn compile 4. 编译测试代码:mvn test-compile 5. 运行测试:mvn test 6. 产生site:mvn site 7. 打包:mvn package 8. 在本地Repository中安装jar:mvn install 9. 清除产生的项目:mvn clean 10. 生成eclipse项目:mvn eclipse:eclipse 11. 生成idea项目:mvn idea:idea 12. 组合使用goal命令,如只打包不测试:mvn -Dtest package 13. 编译测试的内容:mvn test-compile 14. 只打jar包: mvn jar:jar 15. 只测试而不编译,也不测试编译:mvn test -skipping compile -skipping test-compile ( -skipping 的灵活运用,当然也可以用于其他组合命令) 16. 清除eclipse的一些系统设置:mvn eclipse:clean
maven部署插件之—-jetty
1:jetty简介
Jetty 是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。
总的来说就是jetty是一个轻量级的服务器,而tomcat是重量级的企业服务器,相较于tomcat,jetty的学习成本较低,而且对开发人员友好,可以允许开发者实现很多的功能的修改,而tomcat修改起来很不容易
2:部署jetty,只需要在项目的pom文件中加入插件即可:
这里只提供基础的jetty配置:
<plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <configuration> <webApp> <contextPath>/</contextPath> </webApp> <stopKey>webx</stopKey> <stopPort>9999</stopPort> <connectors> 端口配置 <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector"> <port>8081</port> <maxIdleTime>60000</maxIdleTime> </connector> </connectors> 请求日志 <requestLog implementation="org.eclipse.jetty.server.NCSARequestLog"> <filename>target/access.log</filename> <retainDays>90</retainDays> <append>false</append> <extended>false</extended> <logTimeZone>GMT+8:00</logTimeZone> </requestLog> <systemProperties> <systemProperty> <name>productionMode</name> <value>${productionMode}</value> </systemProperty> </systemProperties> </configuration> </plugin>
maven部署tomcat:
<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <path>/maven02</path> <port>8080</port> <uriEncoding>UTF-8</uriEncoding> <server>tomcat7</server> </configuration> <!-- 当执行package时,也会执行run命令 --> <executions> <execution> <phase>package</phase> <goals> <goal>run</goal> </goals> </execution> </executions> </plugin> </plugins>
0 0
- maven学习(2):常用命令及tomcat插件和jetty插件部署
- Maven插件实现热部署,支持Tomcat和Jetty插件
- maven插件启动tomcat和jetty
- maven热部署插件-jetty
- maven 把项目部署到tomcat、jetty插件运行
- Maven集成tomcat/jetty插件
- maven部署tomcat插件
- maven中tomcat和jetty嵌入式插件设置虚拟目录.
- idea maven jetty插件热部署
- jetty,tomcat maven插件配置数据源
- maven-tomcat热部署插件
- Maven Jetty 插件及数据源配置
- maven tomcat插件使用和学习线路
- Maven集成jetty插件
- Maven Jetty插件配置
- maven jetty 插件使用
- maven jetty 插件使用
- maven jetty 插件使用
- android使用获取所有应用的资源id和uri
- 【C语言】注释不可以嵌套使用的举例
- spring+mybatis
- 【C语言】局部变量、全局变量,局部静态变量,全局静态变量,extern,static的区别
- 【面试论述】const的作用、使用举例与#define联系
- maven学习(2):常用命令及tomcat插件和jetty插件部署
- 【C语言】break,continue的区别
- Android 文字滚动
- 【C语言】从标准输入读取字符,所有非字母字符完全按照输入形式输出,字母字符在输出前加密
- Android Service完全解析,关于服务你所需知道的一切(下)
- cherryPY 入门
- VS操作快捷键+系统快捷键
- c语言:【顺序表】静态顺序表的初始化、打印、尾插、尾删
- c语言:【顺序表】静态顺序表的头插、头删