Maven初窥门径

Maven种类对象模型,可以采纳一小段描述来管理项目的创设,报告和文档的软件项目管理工具。

图片 1安装

下载地址:http://maven.apache.org/download.cgi

  图片 2

  • 下载解压,作者将它坐落java目录下
  • 安排环境变量
     MAVEN_HOME 作者的目录为C:\Program Files
    (x86)\Java\apache-maven-3.5.2  然后在path后增加
    ;%MAVEN_HOME%\bin
  • 在命令行中输入 
    mvn  -v 或 mvn –version

  图片 3

 

图片 4Maven的核心

Maven的着力思想是POM文件(项目对象模型)。POM文件是以XML文件的款型表明项目标能源,如源码、测试代码、依赖(用到的外表Jar包)等。

当你执行一条Maven命令的时候,你会传来一个pom文件。Maven会在该pom文件讲述的财富上推行该命令。

<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>com.chongshi.test</groupId>
      <artifactId>hello</artifactId>
      <version>1.0</version>
   <packaging>jar</packaging>

  <name>hello</name>
  <url>http://maven.apache.org</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
</project>

Ø project:pom.xml文件中的顶层成分; 
Ø modelVersion:指明POM使用的靶子模型的版本(那么些值很少改动)
Ø groupId:指明创立项目标集体或许小组的唯一标识。GroupId是项目标首要标识,典型的,此标识以团体的一点一滴限定名来定义。比如,org.apache.maven.plugins是有所Maven插件项目指定的groupId。

Ø artifactId:指明此项目爆发的重大产品的骨干名称。

 项目标最主要产品一般为一个JA揽胜极光文件。第二,象源代码包平日接纳artifactId作为最后名称的一有的。典型的产品名称使用那些格式: <artifactId>- <version>. <extension>(比如:myapp-1.0.jar)。

Ø version:项目产品的版本号。Maven帮忙您管理版本,可以平时来看SNAPSHOT那一个版本,申明项目处于开发阶段。

Ø name:项目的显得名称,常常用于maven发生的文档中。

Ø url:指定项目站点,平常用于maven发生的文档中。

Ø description:描述此项目,平日用于maven发生的文档中。

对于一个门类中唯有上边的一部分是是我们须要关切的:

<groupId>com.chongshi.test</groupId>
 <artifactId>hello</artifactId>
 <version>1.0</version>

<plugin>
                <groupId>com.lazerycode.jmeter</groupId>
                <artifactId>jmeter-maven-plugin</artifactId>
                <version>3.1.0</version>
                <executions>
                    <execution>
                        <id>jmeter-tests</id>
                        <phase>verify</phase>
                        <goals>
                            <goal>jmeter</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <downloadExtensionDependencies>false</downloadExtensionDependencies>
                    <jmeterExtensions>
                        <!-- 添加测试依赖包 -->
                        <artifact>kg.apc:jmeter-plugins-cmn-jmeter:0.3</artifact>
                        <artifact>kg.apc:jmeter-plugins-json:2.6</artifact>
                        <artifact>kg.apc:jmeter-plugins-manager:0.11</artifact>
                        <artifact>mysql:mysql-connector-java:5.1.44</artifact>
                        <artifact>kg.apc:cmdrunner:2.0</artifact>
                        <artifact>com.alibaba:fastjson:1.1.41</artifact>                     
                        <!-- 结束 -->
                    </jmeterExtensions>
                </configuration>
            </plugin>

 执行命令:mvn 
verify

 

相关文章