-
我使用Maven主要用于包管理。 安装,配置环境变量这些就不说了。
-
Maven提供的标准目录结构
Maven3的目录结构如下图所示
src
-main
–java java源代码文件
–resources 资源库,会自动复制到classes目录里
–filters 资源过滤文件
–webapp web应用的目录。WEB-INF、css、js等
–test
–java 单元测试java源代码文件
–resources 测试需要用的资源库
–filters 测试资源过滤库
–assembly 组件的描述配置(如何打包)
–it 集成测试(主要用于插件)
–site Site(一些文档)
target
pom.xml maven的pom文件
LICENSE.txt Project’s license
README.txt Project’s readme
Maven命令
-
mvn clean 用于删除target文件夹
-
mvn compile 用于编译 src/main/java目录下的文件,生成target目录及对应文件
-
mvn test 编译src/main/java 和src/test/java 代码,并生成target目录及对应文件
-
mvn package 编译src/main/java/和src/test/java代码,并把项目进行打包(war、jar),放入target目录下
-
每一个命令都是一个插件