Maven学习笔记

来源:互联网 发布:js怎么判断是否是数字 编辑:程序博客网 时间:2024/06/05 23:58

1、pom.xml是Maven项目的核心,dependencies元素(可包含多个dependency元素),以声明项目依赖的第三方包,<scope>用于标记依赖范围,默认值为compile,表示该依赖对主代码及测试代码都有效;而test表示仅对测试代码有效。

2、在项目根目录下执行:mvn clean compile,告诉maven清理输出目录target/,compile告诉Maven编译项目主代码(一般目录结构为src/main/java);

3、执行mvn clean test,会自动执行项目主资源(resources)处理、主代码编译、测试资源(testResources)处理、测试代码编译等

4、打包:mvn clean package,打包之前会自动执行主代码编译及测试

5、安装(即已开发的jar包重用):mvn clean install,先打包,然后将生成的jar包安装到maven的本地仓库中

5、一些约定:在项目的根目录中放置pom.xml,在src/main/java中放置项目的主代码,在src/test/java中放置项目的测试代码。

6、更快地创建项目的骨架:mvn archetype:generate,可以帮助我们快速地在java源代码基础上构造可运行的项目,生成pom.xml

7、pom.xml中三个重要的元素:groupId、artifactId和version,它定义了一个项目的基本坐标(可理解为它们是项目在maven中的ID),groupId定义了项目属于哪个组,往往和项目所在的组织或公司存在关联

8、maven构建的项目的文件名一般格式为:artifactId-version[-calssifier].packaging

0 0