maven 命令的方式创建 webapp项目

maven 使我们最最常见的工具,所以必须熟练使用这个工具以及这个工具和其他工具的配合使用,理解它的构建过程及配置

首先配置一下本地仓库

  <localRepository>D:\repo</localRepository>

在配置一下

远程仓库的地址,这里使用阿里云端的仓库

<mirrors>
    <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>    
    </mirror>
  </mirrors>

然后配置到环境变量里面去,这里不介绍了。

mvn archetype:generate "-DgroupId=com.companyname.bank" "-DartifactId=consumerBanking" "-DarchetypeArtifactId=maven-archetype-quickstart" "-DinteractiveMode=false"

参数说明:

**-DgourpId: 组织名,公司网址的反写 + 项目名称
-DartifactId: 项目名-模块名
-DarchetypeArtifactId: 指定 ArchetypeId,maven-archetype-quickstart,创建一个简单的 Java 应用
-DinteractiveMode: 是否使用交互模式**

maven 在项目 的 pom 的同级目录一下,打包构建相关命令
1、命令

mvn clean package

依次执行clean、resources、compile、testResources、testCompile、test、jar(打包)等7个阶段。

mvn clean install

依次执行clean、resources、compile、testResources、testCompile、test、jar(打包)、install等8个阶段。

mvn clean deploy

依次执行clean、resources、compile、testResources、testCompile、test、jar(打包)、install、deploy等9个阶段。
2、区别

package 命令完成了项目编译、单元测试、打包功能,但没有把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库
install 命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库,但没有布署到远程maven私服仓库
deploy 命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库

你可能感兴趣的:(maven)