maven基础一

来源:互联网 发布:淘宝开店法律条款 编辑:程序博客网 时间:2024/06/05 01:03

1.maven的安装。

 

     1.需要安装JDK,使用java -version查看,或者使用javac确认。

     2.http://maven.apache.org/download.html

     3.网站下载最新版本的maven。

     4.window系统,需要配置环境变量:

          M2_HOME=c:/Program Files/maven-2.0.9

          PATH=%PATH%;%M2_HOME%/bin

     5.使用mvn -v命令查看mvn是否已经正确安装

 

2.maven help命令。

    

     1.help:active-profiles : 列出当前构建中活动的Profile(项目的,用户的,全局的)。

     2.help:effective-pom : 显示当前构建的实际POM,包含活动的Profile。

     3.help:effective-settings : 打印出项目的实际settings, 包括从全局的settings 和用户级别settings 继承的配置

     4.help:describe : 描述插件的属性。它不需要在项目目录下运行。但是你必须提供你想要描述插件的 groupId 和 artifactId。

 

3.创建一个maven项目。

     我们用最基本的archetype 来创建一个入门项目的骨架。这个插件的前缀是“archetype”,目标为”create”。

     命令行中输入:

     C:/Documents and Settings/Administrator>mvn archetype:create -DgroupId=cn.vicky.maven.ch01 -DartifactId=simple -DpackageName=cn.vicky.maven

     将在C:/Documents and Settings/Administrator文件夹下创建,一个simple文件夹。且会,自动创建一个App.java的文件!

simple/
simple/pom.xml
    /src/
    /src/main/
         /main/java
    /src/test/
          /test/java 

 

     Maven Archtype 插件创建了一个与artifactId 匹配的目录——simple。这是项目的基础目录

     每个项目在文件pom.xml 里有它的项目对象模型 (POM)。这个文件描述了这个项目,配置了插件,声明了依赖。

     我们项目的源码了资源文件被放在了src/main 目录下面。在我们简单Java 项目这样的情况下,这个目录包含了一下java 类和一些配置文件。在其它的项目中,它可能是web 应用的文档根目录,或者还放一些应用服务器的配置文件。在一个Java 项目中,Java 类放在src/main/java 下面,而classpath 资源文件放在src/main/resources 下面。

     我们项目的测试用例放在src/test 下。在这个目录下面,src/test/java 存放像使用JUnit 或者TestNG这样的Java 测试类。目录src/test/resources 下存放测试classpath 资源文件。

    

4.构建一个项目。

     在3中,我们使用maven创建了一个项目,你会希望构建并打包这个应用。想要构建打包这个应用,在包含pom.xml 的目录下运行mvn install。

     mvn install   (首先,需要进入要构建的项目,与pom.xml同级目录!)

     此时,simple文件夹下,拥有了另外一个文件夹,target。

     运行!

C:/Documents and Settings/Administrator/simple>java -cp target/simple-1.0-SNAPSHOT.jar cn.vicky.maven.App
Hello World!

 

5.简单的项目对象模型(project Object Model)

     当Maven 运行的时候它向项目对象模型(POM)查看关于这个项目的信息(pom.xml是一个让Maven 跑起来的文件)。

 

     运行mvn help:effective-pom,可以查看一个大得多的POM,它暴露了Maven 的默认设置