【第22期】观点:IT 行业加班,到底有没有价值?

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>
版权声明:本文为博主原创,要转载留个名先 举报

相关文章推荐

AppFuse学习笔记

AppFuse学习笔记 DOJO Documentation: http://dojotoolkit.org/documentation/ 参考书籍: F:\HP\AIO1.0\_EBK\DOJO\精...

mvn详细说明(转)

一: 3.1. Maven <h3 class="title" style="font-size: 1.2e

maven学习总结(二)

进一步的了解maven MVN 常用命令   1.前言 Maven,发音是[`meivin],"专家"的意思。它是一个很好的项目管理工具,很早就进入了我的必备工...

appfuse 环境搭建

下载并解压maven最新版,不得低于2.0.6 设置环境变量:M2_HOME=   运行过程中,会看到一系列的waring警告,不用管。等看到:Builde Success,表示成功了。 修改pom.xml,在最下面有数据库的配置。若你是mysql数据库,则很简单,只需修改用户名和密码(默认为root和空)。若是其他数据库,请参照pom.xml里面的数据库配置文件进行替换修改。修改数据库的名称 &lt;db.name&gt;appfuse&lt;/db.name&gt;<

初识maven

maven官方文档 https://maven.apache.org/guides/getting-started/index.html maven:项目管理工具 一、maven的生命周期...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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