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

相关文章推荐

jetty启动方式

一、下载:http://download.eclipse.org/jetty/ 1. 启动Jetty Server:运行命令:java -jar start.jar。为了保证关闭服务的安全,可以设置密...

Intellij IDEA使用 JRebel 搭配 maven-jetty-plugin插件实现热部署

Intellij IDEA使用 JRebel 搭配 maven-jetty-plugin插件实现热部署
  • upshi
  • upshi
  • 2016-11-30 22:08
  • 1057

Maven集成tomcat/jetty插件

一、Maven集成tomcat7插件实现动态部署 1)更改tomcat-user.xml配置文件,添加角色manager-script,授权maven动态操作tomcat 2)配置maven的...

Intellij Idea社区版 上使用maven构建并使用插件jetty和tomcat运行servlet

Intellij Idea是一个不错的工具,刚开始可能有点陌生,但是使用一段时间之后就习惯了。idea有两种,IC(社区版)和IU(这个应该算是商业版),社区版是免费的,商业版是收费的,所以社区版比商...

未安装m2e-scm和m2e-wtp插件如何从svn下载maven项目和在tomcat中部署

这两天要开发maven项目,于是去http://m2eclipse.sonatype.org/sites/m2e、 http://m2eclipse.sonatype.org/sites/m2e-ex...

Maven初识(三)——Maven的常用命令(插件),生命周期

Maven常用命令所有Maven命令的实现都是由Maven插件实现,Maven下载下来的时候是一个空壳子,里面没有太多的功能,所以体积很小。但是我们可以通过下载插件的方式扩展Maven的功能,这也是M...

Eclipse3.6与m2eclipse,run-jetty-run插件对WEB项目进行热部署以及在jar源码中进行调试(三)

分类: 辅助开发工具 2011-01-11 20:55 326人阅读 评论(1)收藏 举报 6.利用m2eclipse将jar包的源码下载下来,并在jar包的源码中打断...

Eclipse3.6与m2eclipse,run-jetty-run插件对WEB项目进行热部署以及在jar源码中进行调试(一)

Eclipse3.6与m2eclipse,run-jetty-run插件 对WEB项目进行热部署以及在jar源码中进行调试

maven常用插件解析之Tomcat插件热部署

1、简介     我们使用maven做一些日常的工作开发的时候,无非是想利用这个工具带来的一些便利。比如它带来的依赖管理,方便我们打包和部署运行。这里几个常见的插件就是和这些工程中常用的步骤相关。 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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