maven核心:
pom.xml文件
maven默认规则:
默认主代码在: src/main/java
默认测试代码: src/test/java
pom.xml文件放在项目根目录中;
maven主要命令:
mvn clean compile
mvn clean test
mvn clean package
mvn clean install
下面的命令依赖上面的命令
还有:
mvn -v
mvn help:system
mvn archetype:generate
仓库(repository)
maven中央仓库: (http://repo1.maven.org/maven2/)
其他公共库有: (http://download.java.net/aven/2/)
(http://repository.jboss.com/maven2/)等
maven坐标
坐标名称 | 必须? | 作用、说明 |
groupId | 是 | 定义当前Maven项目隶属的实际项目; groupId不应对应项目隶属的组织作何公司 组织/公司+项目 com.zybing.account 指:zybing.com的 account项目 |
artifactId | 是 | 定义实际项目中的一个Maven项目(模块) 推荐做法是使用实际项目名称作为artifactId的前缀 acount.remit |
version | 是 | 当前的版本 |
packaging | 可选:默认值为jar | 打包方式 最终作为文件的后缀 |
classifier | 可选 | 定义构建输出的一些附属构建 如输出Java源码、输出Java文档等 注意:不能直接定义项目的classifier,因为附属构建不是项目直接默认生成的,而是由附加的插件帮助生成的 |