pom.xml
<modelVersion> POM模板版本,通常是4.0.0
<groupId> 项目所属的组织编号,通常用域名
<artifactId> 项目名称
<version> 项目编译的版本号
<packaging> 项目打包形式,jar或war
源代码假定在/src/main/java/
资源文件假定在/src/main/resources/
测试代码假定在/src/test/
项目假定会产生一个JAR文件,在/target中。
声明依赖
<dependencies>
<dependency>
<groupId></groupId>
<artifactId></artifactId>
<version></version>
</dependency>
</dependencies>
每个依赖节点都由三个属性组成。
mvn命令
mvn compile 编译
.class文件出现在target/classes目录下。
mvn package 打包
target目录下生成一个JAR文件。文件名由<artifactId>和<version>组成。
mvn install
安装项目JAR文件到本地Maven仓库。项目代码被拷贝到本地依赖库,提供给其他项目引用。
mvn exec:java -Dexec.mainClass="" 执行class文件
mvn jetty:run web项目运行
本地仓库配置
仓库用于存放项目所依赖的所有jar包。
%MVN_HOME%\conf\setting.xml中配置。
mvn help:system 从maven的中央仓库下载文件到本地仓库。