what is maven?

来源:互联网 发布:js中的深拷贝和浅拷贝 编辑:程序博客网 时间:2024/05/21 04:20

maven的核心概念:仓库,在编译时候下载的各种jar包都放在仓库,默认的地址是我的文档下的.m2/repository,当执行compile的

时候,它就会检查pom文件的dependency中可能要依赖的文件及jar,如果jar存在,就从仓库引出到classpath中,如果不存在,

就从网络中下载。

</pre><pre name="code" class="html">

1.建立一个文件夹,maven_test,其下面建立pom.xml<?xml version="1.0" conding="utf-8"><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupid></groupid>  --代表某一个项目例如com.my.market<artifactid> </artifactid> --可以用这个项目里面的具体的模块例如jd_dsp<version>0.0.1-SNAPSHOT</version> --版本 <!--上面是必须的标签-->上面是项目的坐标,可以在其他文件的pom文件中引入坐标去使用该坐标下的类</project>上面定义了一个maven的schema文件2.在maven_test下建立一个src文件夹。在src下建立两个文件夹 main 和 test在main 文件夹下建立一个文件夹 java ,在java 文件夹下就可以写java 代码了;当通过maven编译后,会在maven_test文件夹下多一个文件夹target,target文件夹下还有一个classes文件夹,在classes文件夹下存放的就是你写的java代码的编译后classes文件(有包名)在test的文件夹下也有一个文件夹 java ,里面写测试类

maven的相关命令

mvn compile 编译

mvn test 测试

mvn clear 清空

mvn package 打包

mvn install 安装jar

在多个开发人员协同开发的时候,可以先开发一个模板块,在其里面的pom文件中通过

dependency标签块引入每个开发人员开发好的打包代码


0 0