zoukankan      html  css  js  c++  java
  • Maven学习日记(一)----构建web项目

    创建maven-web项目:

    dos进入workspace目录:

    D:workspace>mvn archetype:create -DgroupId=org.sonatype.mavenbook.ch06 -DartifactId=simple-parent -
    DpackageName=pom -DarchetypeArtifactId=maven-archetype-parent

    1、对于web项目,引入servlet的依赖

    <dependency>
    <groupId>org.apache.geronimo.specs</groupId>
    <artifactId>geronimo-servlet_2.4_spec</artifactId>
    <version>1.1.1</version>
    <scope>provided</scope>
    </dependency>

    2、对于web项目发布maven插件:jetty

    <build>
    [.....]
    <plugins>
    <plugin>
    <groupId>org.mortbay.jetty</groupId>
    <artifactId>maven-jetty-plugin</artifactId>
    </plugin>
    </plugins>

    [.....]
    </build>

    运行命令:mvn jetty:run    (注意先打包:mvn cleean install)

    ===============================================

    maven 命令:

    mvn  clean  清除

    mvn   install  安装 到创库

    mvn  package  打包成jar

    mvn test  执行测试

    mvn -U compile 强制更新并编译(记得常用,特别是在刚上传第三方jar后强制更新)

    mvn compile  编译

    mvn dependency:analyze 依赖分析

     mvn dependency:tree  列出项目中所有的直接和传递性依赖。

    mvn test -Dmaven.test.failure.ignore=true  忽略测试失败

    mvn install -Dmaven.test.skip=true  安装并跳过测试

     mvn help:effective-pom 查看有效pom

    mvn assembly:assembly 构建装配(需要配插件)

    =====================================

    <build>
    <plugins>
    <plugin>
    <artifactId>maven-assembly-plugin</artifactId>
    <configuration>
    <descriptorRefs>
    <descriptorRef>jar-with-dependencies</descriptorRef>
    </descriptorRefs>
    </configuration>
    </plugin>
    </plugins>
    </build>

    =====================================

  • 相关阅读:
    Django -- 10.Django和Ajax
    Django -- 9.模型层(2)
    Django -- 8.模型层(1)
    Django -- 7.模板层
    Django -- 6.视图层
    Django -- 5.路由层(URLconf)_基于Django2
    Django -- 4.Django简介
    Django -- 3.web框架
    Delphi中Chrome Chromium、Cef3学习笔记(四)
    Delphi中Chrome Chromium、Cef3学习笔记(三)
  • 原文地址:https://www.cnblogs.com/superjt/p/3192969.html
Copyright © 2011-2022 走看看