maven学习(2):常用命令及tomcat插件和jetty插件部署

原创 2016年05月30日 17:17:06

常用命令及tomcat插件和jetty插件部署

常用命令

maven 常用命令:

1:mvn install //下载项目依赖jar
2: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>
版权声明:本文为博主原创,要转载留个名先 https://blog.csdn.net/do_bset_yourself/article/details/51539538

maven的配置及一些常用命令

一般来说,github上大多的java项目都是使用maven,ant等进行构建的。由于之前没有使用过maven,因此这几天对maven进行了简单的学习。古话说:“温故而知新”,一些命令长时间不使用都会...
  • yuanqiongqiong
  • yuanqiongqiong
  • 2016-12-12 16:16:52
  • 10849

maven命令大全

maven命令
  • keda8997110
  • keda8997110
  • 2014-03-10 15:40:41
  • 36642

Maven 集成Tomcat7插件

Maven已经是Java的项目管理标配,如何在JavaEE开发使用Maven调用Web应用,是很多同学关心的问题。本文将介绍,Maven如何介绍Tomcat插件。 Maven Tomcat插件现在主...
  • binyao02123202
  • binyao02123202
  • 2014-01-03 16:23:30
  • 81734

maven tomcat插件的使用

在eclipse中使用maven的tomcat插件进行打包,打成war包,需要在pom.xml文件中有如下配置,这是对maven安装tomcat插件,这与传统的打包然后部署的区别在于:传统的是在本地安...
  • silk_java
  • silk_java
  • 2015-04-17 10:41:25
  • 2687

通过Maven的Tomcat插件运行web工程

其实这样的问题或者教程网上一搜都是一大片,但是我还是要重新声明一下,然后再讨论为什么我要写这篇博客! tomcat官网(点我)中介绍的清晰:Apache Tomcat Maven Plugin 共有两...
  • u012788601
  • u012788601
  • 2017-03-04 19:35:29
  • 5062

tomcat在maven下的命令解释

mvn tomcat:redeploy:将web应用发布到外部已启动的tomcat进行测试 mvn tomcat:run:启动内嵌的tomcat进行测试 mvn tomcat:start: ...
  • foxhlc
  • foxhlc
  • 2013-03-28 11:32:25
  • 1284

使用maven命令启动tomcat7

选择edit Configurations界面如下:       点击加号,选择maven,出现如下界面。 需要说明的是这里的clean tomcat7:run这个命令...
  • u013043518
  • u013043518
  • 2017-04-02 11:04:14
  • 2672

maven常用命令详解 (完整版)

maven常用命令详解 (完整版)   2012-11-26 17:46:47|  分类: maven |  标签:maven  |举报|字号 订阅      ...
  • legend_x
  • legend_x
  • 2014-02-13 14:54:21
  • 867

Maven的常用命令

Maven常用命令:Maven库:http://repo2.maven.org/maven2/Maven依赖查询:http://mvnrepository.com/一,Maven常用命令:1. 创建M...
  • m0_37450089
  • m0_37450089
  • 2018-04-06 15:57:26
  • 14
收藏助手
不良信息举报
您举报文章:maven学习(2):常用命令及tomcat插件和jetty插件部署
举报原因:
原因补充:

(最多只允许输入30个字)