今天索性研究了下maven 一切从零开始,我将讲解Maven
Maven 构建工具,很强大,也很成功的开源软件
Maven Getting Start
1.下载Maven
官网 : http://maven.apache.org/
现在版本为: Maven 3.0.4
下载地址:
下载之后将其bin 添加到系统的Path里
mvn -version
Apache Maven 3.0.3 (r1075438; 2011-03-01 01:31:09+0800)
Maven home: D:\apache-maven-3.0.3\bin\..
Java version: 1.6.0_04, vendor: Sun Microsystems Inc.
Java home: C:\Program Files\Java\jre1.6.0_04
Default locale: ja_JP, platform encoding: MS932
OS name: "windows vista", version: "6.0", arch: "x86", family: "windows"
好了 下面实现官网给的例子:
mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DgroupId=com.mycompany.app -DartifactId=my-app
运行之后会出现
my-app文件夹,然后里面有个pom.xml
如下:
<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.mycompany.app</groupId>
<artifactId>my-app</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<name>my-app</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>
mvn eclipse:eclipse
生成Eclipse 工程
project 为根目录
modelVersion 为Maven Module的Version
groupId 为公司和组的名字
artifactId jar或者source目录
packaging 形式(jar or war or ear )
version jar version
name project name
url 链接网络site
description 描述说明
常用Maven 命令:
mvn clean
mvn eclipse:eclipse
mvn compile
mvn test
mvn test-compile
mvn package
mvn install
mvn clean
mvn site
mvn war:war
1.什么是Maven的本地目录
默认情况下为:Windows – C:\Documents and Settings\username\.m2
想想.m2一看就不像目录,所以我们要改目录:
1.1配置默认的本地目录,修改maven配置文件
{M2_HOME}\conf\setting.xml
<settings>
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ~/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->
<localRepository>D:/maven_repo</localRepository>
2.Maven的中心库
如果本地没有jar包的话,Maven就会默认的从http://repo1.maven.org/maven2/.下载相应的jar包,这个地址就是Maven的中心库
3.安装本地jar包
1.
mvn install:install-file -Dfile=c:\kaptcha-2.3.jar -DgroupId=com.google.code
-DartifactId=kaptcha -Dversion=2.3 -Dpackaging=jar
2.
D:\>mvn install:install-file -Dfile=c:\kaptcha-2.3.jar -DgroupId=com.google.code
-DartifactId=kaptcha -Dversion=2.3 -Dpackaging=jar
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'install'.
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Default Project
[INFO] task-segment: [install:install-file] (aggregator-style)
[INFO] ------------------------------------------------------------------------
[INFO] [install:install-file]
[INFO] Installing c:\kaptcha-2.3.jar to
D:\maven_repo\com\google\code\kaptcha\2.3\kaptcha-2.3.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: < 1 second
[INFO] Finished at: Tue May 12 13:41:42 SGT 2009
[INFO] Final Memory: 3M/6M
[INFO] ------------------------------------------------------------------------
3.
<dependency>
<groupId>com.google.code</groupId>
<artifactId>kaptcha</artifactId>
<version>2.3</version>
</dependency>
分享到:
相关推荐
** Maven基础介绍 ** Maven是一个Java项目管理工具,由Apache软件基金会开发,它通过一个统一的构建过程和依赖管理,极大地简化了Java项目的构建、配置和管理。Maven使用XML来编写项目对象模型(Project Object ...
本示例将详细介绍如何使用Maven搭建一个基础的Web项目,并解决创建过程中可能出现的报错问题。 ### 一、Maven环境配置 首先,确保你已经安装了Java Development Kit (JDK),因为Maven是基于Java的。接着,下载Maven...
**Java Maven基础教程** 在Java开发中,Maven是一个至关重要的工具,它是一个项目管理和综合工具,可以帮助开发者构建、依赖管理和项目信息管理。本教程旨在介绍Maven的基础知识,帮助初学者快速上手并理解其核心...
#### Maven 基础介绍 Maven 是一个项目管理和综合工具,它通过一组标准的过程来管理项目的构建、依赖关系和文档。在Java开发领域,Maven被广泛应用于自动化构建过程,简化了项目管理和构建流程。 #### 命令详解 1...
本教程将深入介绍Maven的基础知识,帮助初学者快速掌握这一关键的开发工具。 ### 1. Maven项目对象模型(POM) POM是Maven的核心,它是一个XML文件,包含了关于项目的配置信息,如项目名称、版本、描述、开发者...
### Maven基础技术知识点详解 #### 一、Maven简介与安装配置 - **Maven**是一种项目管理和构建工具,主要用于Java项目的构建、依赖管理和项目信息管理。它通过一系列标准流程来帮助开发者更高效地完成项目的构建...
【Maven基础1】知识点详解 ...以上是Maven基础知识点的详细介绍,学习Maven能帮助开发者更高效地管理项目,简化构建流程,提高团队协作效率。通过理解和熟练使用这些知识点,可以更好地应对复杂项目的需求和挑战。
Maven的概念+作用+仓库的介绍+常用命令” 这篇文章系统地介绍了Maven的基础知识,包括Maven的概念、作用、仓库管理等内容,并提供了常用命令列表,适合初学者快速掌握Maven的基本操作。 - [腾讯云开发者社区文章]...
【标题】:“maven基础学习(二)-简单实例” 在软件开发中,Maven是一个强大的项目管理和构建工具,尤其在Java领域中广泛使用。本文将深入浅出地讲解Maven的基础知识,并通过实例来演示其核心功能。 【描述】:...
【Maven3基础教程】 Maven是一个强大的Java项目管理和综合工具,它可以帮助开发者构建、管理和部署项目。在本文中,我们将详细介绍如何在Eclipse环境中安装和配置Maven 3.0.4。 **1. Maven的安装** 首先,你需要...
下面将详细介绍 Maven 的基础知识点。 Maven 基础 Maven 是一个基于项目对象模型(POM)的项目管理工具。它可以自动管理项目的依赖关系、编译、测试、打包、部署等过程。 Maven 的好处 Maven 的主要好处是可以...
《Maven实战》是一本专为Java开发人员设计的指南,深入浅出地介绍了Maven这一强大的项目管理和构建工具。Maven是Apache软件基金会开发的一个开源项目,它以XML文件格式定义项目,能够自动化构建、依赖管理和项目信息...
** Maven 3.8.1 for Windows:基础与安装指南** Maven是一个强大的项目管理和构建工具,主要用于Java项目。它通过使用一个简单的配置文件(pom.xml)来管理项目的依赖关系,自动化构建过程,包括编译、测试、打包、...
下面将详细介绍如何在Eclipse中安装、配置Maven以及使用m2eclipse插件。 首先,我们需要安装Eclipse。可以从Eclipse官方网站下载适合您操作系统的版本,例如"Eclipse IDE for JavaEE Developers"。下载后解压缩到...
Maven 3.1是在3.0的基础上进行的增强,增加了对POM引用远程属性文件的支持,提升了插件管理和执行效率。而Maven 3.2则在此基础上进一步提高了稳定性,修复了许多已知问题,并增强了对Java 8的支持。 2. Maven源码:...