vivion27 发表于 2017-2-28 07:57:11

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 命令:
  mvnclean清除
  mvn   install安装 到创库
  mvnpackage打包成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>
  =====================================
页: [1]
查看完整版本: Maven学习日记(一)----构建web项目