maven的简单使用

一、Maven项目的目录约定

MavenProjectRoot(项目根目录)
   |----src
   |     |----main
   |     |         |----java ——存放项目的.java文件
   |     |         |----resources ——存放项目资源文件,如spring, hibernate配置文件
   |     |----test
   |     |         |----java ——存放全部测试.java文件,如JUnit测试类
   |     |         |----resources ——存放项目资源文件,如spring, hibernate配置文件
   |----target ——项目输出位置
   |----pom.xml ----用于标识该项目是一个Maven项目html

二、手动建立Maven项目,使用Maven编译

  一、建立项目根文件夹,例如MavenTestjava

pom.xml文件中的内容以下:web

<?xml version="1.0" encoding="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">
    <!--全部的Maven项目都必须配置这四个配置项-->
    <modelVersion>4.0.0</modelVersion>
    <!--groupId指的是项目名的项目组,默认就是包名-->
    <groupId>cn.gacl.maven.hello</groupId>
    <!--artifactId指的是项目中的某一个模块,默认命名方式是"项目名-模块名"-->
    <artifactId>hello-first</artifactId>
    <!--version指的是版本,这里使用的是Maven的快照版本-->
    <version>SNAPSHOT-0.0.1</version>
</project>
spring

3.编写Java类文件,Maven项目规定,全部的*.java文件必须放在src目录下的main目录下的java目录中,在Maven01项目根目录中建立一个src目录,而后在src目录中建立main目录,在main目录中再建立java文件夹,以下图所示:apache

 

在Hello.java文件中编写以下代码:maven

public class Hello{
     public static void main(String[] args){
              System.out.println("Hello Maven");4
    }
 }

 使用Maven编译完成以后,在项目根目录下会生成一个target文件夹,以下图所示:测试

 5.使用"mvn clean"命令清除编译结果,也就是把编译生成的target文件夹删掉spa

 

修改从Maven中心仓库下载到本地的jar包的默认存储位置

http://www.cnblogs.com/xdp-gacl/p/3498271.htmlhibernate

  把jar包下载到本地的好处就是,当编译时,会优先从本地的jar包去找,若是本地存在,就直接拿来用,若是不存在,就从Maven的中心仓库去下载.code

第一次执行"mvn compile"和"mvn clean"这两个命令时,Maven会去中央仓库下载须要的jar包,而第二次执行这两个命令时,因为所需的jar包已经在本地的仓库中存储,因此就能够直接拿来用了,这样就省去了去中央仓库下载jar包的时间。

相关文章
相关标签/搜索