maven基础知识(一)

在我们使用Maven之前首先需要下载Maven  下载地址:http://maven.apache.org/download.cgi

配置Maven环境变量 :path=apache-maven-3.1.1-bin\apache-maven-3.1.1\bin(bin目录所在的路径)

通过cmd命令打开docs窗口输入命令:mvn -v    显示一下信息,则说明安装成功

Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09

2+0800)

Maven home: E:\ruanjian\apache-maven-3.1.1-bin\apache-maven-3.1.1\bin

Java version: 1.7.0_13, vendor: Oracle Corporation

Java home: E:\ruanjian\jdk\JDK\jre

Default locale: zh_CN, platform encoding: GBK

OS name: "windows 7", version: "6.1", arch: "x86", family: "windows"

接下来我们就可以开始使用Maven

实例:

在桌面建立一个maven的文件夹,在maven文件夹下面创建一个pom.xml文件和一个src文件夹,pom.xml中的内容如下:

<?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/maven-v4_0_0.xsd">

<modelVersion>4.0.0</modelVersion>

<groupId>TestOne</groupId>   //表示项目的名称

<artifactId>sayHello</artifactId>   //表示项目中的一个模块

<version>1.0</version>  //表示当前模块版本          上面三项标示一个模块

</project>      //其中的schema可以从其他的项目(spring、CXF)中的pom.xml参考

在src文件夹下面建一个main文件夹,在main文件夹下面建一个java文件夹,java文件夹下面就是我们的java源代码

在java文件夹下面创建一个iteam文件夹(包),在该包中创建一个SayHello.java文件

package iteam;

public class SayHello

{ public String sayHello()

{

return "HELLO";

}

}

此时我们在docs窗口进入到maven文件夹下输入命令:mvn complie    此时就会编译源文件
 ,在maven文件夹下面生成一个target文件夹,并且生成相关的信息

在src文件夹下面建一个test文件夹,在main文件夹下面建一个java文件夹,java文件夹下面就是我们的测试代码

在java文件夹下面创建一个iteam文件夹(包),在该包中创建一个TestSayHello.java文件

package iteam;

import org.junit.*;

public class TestSayHello

{

@Test

public void testSayHello()

{

SayHello sh=new SayHello();

Assert.assertEquals(sh.sayHello(),"HELLO");

}

}

在此测试类中我们用到了第三方的jar包,因此需要在pom.xml中配置相关的信息,注明我们项目中依赖的jar包,

<dependencies>   //配置所有的依赖

<dependency> //配置其中的一个依赖

<groupId>junit</groupId>

<artifactId>junit</artifactId>

<version>4.8.1</version>

</dependency>

</dependencies>    //需要注意的是我们并没有手动通过classpath中加入junit的jar包,是由于maven回自动从仓库中下载相关的jar 然后引用

此时我们在docs窗口进入到maven文件夹下输入命令:mvn test    此时就会运行测试文件  ,在maven文件夹下面生成一个target文件夹(如果存在就直接添加信息),并且生成相关的信息

以上就是我们maven项目的基本构架。

maven其他命令:

mvn clean    :表示删除target文件夹

mvn install  :表示将我们当前的项目通过jar文件的形式放入到我们的仓库中

mvn package  :表示将我们的当前项目打包

时间: 2024-10-06 04:52:38

maven基础知识(一)的相关文章

Maven基础知识

本人博客文章网址:https://www.peretang.com/basic-knowledge-of-maven/ Maven简介 Maven , 用于Java项目的构建 , 依赖管理 , 项目信息管理的项目管理工具. 是Apache组织旗下的开源项目. Maven核心功能是一个具有跨平台特性的构建工具 , 帮助我们自动化构建 , 并提供一个完整的优化的构建生命周期模型 , 和构建任务所需的基础组件/插件. Maven还是一个依赖管理工具和项目信息管理工具 , 方便开发人员更好的管理依赖与避

Maven基础知识和环境搭建

基本概念和生命周期 Maven是现在流行的构建自动化工具,提供了软件构建过程中全生命周期的管理. 基础目录结构 基础目录结构如下: 根目录:存放pom.xml 和所有的子目录 ${basedir}/src/main/java: java源代码 ${basedir}/src/main/resources: 资源文件,比如属性文件,配置文件 ${basedir}/src/test/java:单元测试代码 ${basedir}/src/test/resources:测试资源 编译打包以后会默认的产生

Maven基础知识(转)

文章摘自http://www.cnblogs.com/xing901022/p/4170248.html 谢谢楼主的总结,界面设计的很好看! 一.什么是Maven Maven是一个用于项目构建的工具,通过它便捷的管理项目的生命周期.即项目的jar包依赖,开发,测试,发布打包. 下面我自己总结一下它的几个特点,看了这些特点,也许对maven有更多的了解. 1 jar包依赖 这个也许会maven最突出的特点了使用maven不需要上网单独下载jar包,只需要在配置文件pom.xml中配置jar包的依赖

maven基础知识(二)

Maven中的仓库(repository) 一:远程仓库:存放所有开源项目的jar包   路径http://repo.maven.apache.org/maven2 二:本地仓库 :计算机本地的存放jar的位置   在apache-maven-3.1.1\conf下的settings.xml文件中可找到默认本地仓库路径: <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://

Maven基础知识(三)

在Myeclipse中配置maven: 选择windows-->Preferences--->Myeclipse---->Maven4Myeclipse 选择Installations  点击add按钮  配置maven的路径 apache-maven-3.1.1-bin\apache-maven-3.1.1 选择User Settings 点击Browse按钮 配置maven中的settings.xml的路径\apache-maven-3.1.1-bin\apache-maven-3.

Maven 基础知识

Maven MavenMaven 简介 Maven MavenMaven 是 Apache Apache Apache 软件基金会组织维护的 软件基金会组织维护的 软件基金会组织维护的 软件基金会组织维护的 软件基金会组织维护的 一款自动化 一款自动化 一款自动化 构建 工具 ,专注 服务于 服务于 Java JavaJava平台的 平台的 项目构建 和 依赖管理. 9.Web工程自动部署 <build> <finalName>AtguiguWeb</finalName>

maven基础知识以及idea配置maven

1. IDEA2019.2配置maven 2. maven概念模型 3. maven仓库 4. maven标准目录结构 5. maven常用命令 6. maven3个生命周期以及一键构建 maven,ant,gradle项目管理工具,包含了一个项目对象模型,一组标准集合,一个项目声明周期. 传统web工程,JAR包在项目中. maven开发的web工程,JAR不包在项目中,通过jar包的坐标来指定仓库. 1. IDEA2019.2配置maven 应该安装3.6以下版本 maven阿里云库配置 <

selenium自动化基础知识

什么是自动化测试? 自动化测试分为:功能自动化和性能自动化 功能自动化即使用计算机通过编码的方式来替代手工测试,完成一些重复性比较高的测试,解放测试人员的测试压力.同时,如果系统有不份模块更改后,只要通过修改部分代码的方式来覆盖这部分修改的内容,大大提高测试效率.但是后期代码维护需要一定的成本,如果系统属于表单比较多或者经常修改改动的系统不太适合使用自动化,因为这个维护成本太高:针对于一些相对比较成熟(改动不是很频繁)的系统和跑回归测试的系统很适合进行自动化测试. 性能自动化即使用性能测试工具(

转载 前端基础知识体系 一个新手的学习之路

原帖地址:  转载的原因是我学习前端和php已经4个多月了.看看自己还有那些不足.自己得努力学习,牛人太多.红色是我会的,或者学过的.希望今天把大部分飘红. 一.HTML 标签的分类 标签表示一个元素 按性质划分: Block-Level和Inline-Level 按语义划分: Headings: h1, h2, h3, h4, h5, h6 Paragraphs: p Text Formatting: em, strong, sub, del, ins, small Lists: ul, li