一 、Maven是什么
Maven是优秀的构建工具,可以管理项目的构建和jar包,以及关联下载查看源代码。
例如随着项目的积累,项目工程的jar包越来越多,如果每个项目都把自己的包独立起来,久而久之浪费磁盘空间,因为每个项目jar包又有共同的部分,比如数据库驱动,Spring,Ibatis需要的包,如果使用user lib可以解决jar包冗余问题,各个项目引用同一份需要的jar包即可,但是如果迁移,很麻烦,因为user lib是用户自定义的目录,你的目录,别人计算机未必有。
备注:maven工具配置文件是pom.xml,三个坐标即可定为GAV(groupId、artifactId、version),
另一个项目构建工具是ant,配置文件时build.xml
二、玩转maven,开始安装环境
1、下载解压缩
apache-maven-3.1.0-bin.tar.zip
C:\apache-maven-3.1.0
2、配置环境变量
添加环境变量到Path中
C:\apache-maven-3.1.0\bin
或者
Maven_HOME:C:\apache-maven-3.1.0
%Maven_HOME%/bin;
3、验证
在dos控制台执行mvn -v;结果如下,表示配置成功
C:\Documents and Settings\Administrator>mvn -v
Apache Maven 3.1.0 (893c730128f9f2; 2013-06-28 10:15:32+0800)
Maven home: C:\apache-maven-3.1.0\bin\..
Java version: 1.6.0_21, vendor: Sun Microsystems Inc.
Java home: C:\Program Files\Java\jdk1.6.0_21\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows xp", version: "5.1", arch: "x86", family: "windows"
C:\Documents and Settings\Administrator>
4、设置本地仓库
C:\apache-maven-3.1.0\conf打开settings.xml文件,修改
<localRepository>H:/java/repository</localRepository>
5、Eclipse集成Maven插件
解压maven集成插件
D:\My Documents\Downloads\maven\eclipse
拷贝相应的features和plugins目录到Eclipse相应的目录即可
6、验证,关联下载源码
打开Eclipse在User Settings里面设置步骤【4】中settings.xml文件位置,如图所示可以下载源码
相关推荐
在Java开发中,Maven作为项目管理和构建工具,因其强大的依赖管理和生命周期管理能力而被广泛使用。`build-helper-maven-plugin`是Maven生态系统中的一个重要插件,它扩展了Maven的功能,允许开发者在构建过程中执行...
Apache Maven 是一个强大的项目管理和构建工具,主要用于Java项目。它基于项目对象模型(Project Object Model,POM)的概念,能够管理项目的构建、报告和文档。Maven 3.6.0是该工具的一个稳定版本,提供了许多改进...
Maven是Java开发领域中不可或缺的项目构建工具,尤其在大数据开发环境中,它扮演着核心角色。本文将详细解析Apache Maven 3.5.4版本的特点、功能以及如何在大数据项目中运用。 Maven是Apache软件基金会的一个开源...
Maven 是一个强大的项目管理和构建工具,主要应用于Java开发领域。它通过使用一种标准化的项目对象模型(Project Object Model,POM),可以帮助开发者管理项目的依赖、构建过程以及报告。Apache Maven 3.8.1是Maven...
本文将深入探讨两个用于构建这些包的工具——`dropwizard-debpkg-maven-plugin`和`gradle-ospackage-plugin`,它们都是开源项目,为开发者提供了构建RPM和DEB包的便利。 首先,`dropwizard-debpkg-maven-plugin`是...
Maven是一个项目管理和构建自动化工具,主要服务于基于Java的项目管理和构建。它由Apache软件基金会提供支持,被广泛应用于Java项目中,用于项目的依赖管理、构建过程管理和文档管理。 ### Maven的主要特点包括: ...
2. "新建文本文档.txt" - 这是一个普通的文本文件,可能包含了关于如何使用Aspose.Word 16.8.0 Maven版本的说明,或者是项目构建、配置或者使用库时的一些提示。有时,开发团队会在发布库时提供此类文档,以帮助用户...
Apache Maven 是一个强大的项目管理和构建工具,主要用于Java项目。它基于项目对象模型(Project Object Model,POM)的概念,能够管理项目的构建、报告和依赖关系。Maven 的核心理念是通过标准化的构建生命周期和...
Apache Maven是一个强大的项目管理工具,它提供了丰富的插件系统来扩展构建过程。exec-maven-plugin是Maven生态系统中的一个插件,它允许用户在Maven构建过程中执行外部命令或脚本。这使得Maven项目可以集成更多的...
2. **项目构建工具**:Maven的构建生命周期包括编译、测试、打包、验证等多个阶段,帮助开发者按照标准流程管理项目。通过POM(Project Object Model)文件,Maven可以自动化处理依赖关系,确保所有必要的库都已安装...
Maven是一个项目管理和构建自动化工具,它使用基于XML的配置文件,将项目的构建过程规范化,让项目结构更加清晰。 本指南以Eclipse为开发IDE,介绍了如何使用Maven来构建JEECG-P3插件,以下是详细步骤和知识点: 1...
在"apache-maven-3.8.1-bin.zip"这个压缩包中,您将找到Maven的可执行文件和相关资源,用于在您的计算机上安装和运行Maven。以下是一些关键知识点: 1. **Maven的组成**: - **bin目录**:包含Maven的可执行脚本,...
Apache Maven 是一个强大的项目管理和构建工具,主要用于Java项目。它基于项目对象模型(Project Object Model,POM),能够自动化构建过程,包括编译、测试、打包、部署等。Maven通过使用一组预定义的规则和插件,...
总结,Apache Maven 3.9.6作为一款强大的项目构建工具,通过其POM、依赖管理和生命周期等特性,极大地简化了Java开发过程。无论是个人学习还是团队协作,Maven都是一个不可或缺的工具,值得深入了解和熟练掌握。
jcabi-latex-maven-plugin的主要目标是简化LaTeX项目构建过程,通过集成到Maven生命周期中,使得开发者可以方便地编译、校验和打包LaTeX文档。该插件提供了以下关键功能: 1. **自动编译LaTeX**:插件能够自动调用...
graphql-java-codegen-maven-plugin就是这样一个插件,能够无缝集成到Maven构建流程中,自动根据GraphQL schema生成Java代码。 这个插件的主要作用包括: 1. **代码生成**:当你的GraphQL schema发生变化时,...
标题 "mac-apache-maven-3.8.6.zip" 提供了关于这个...总而言之,"mac-apache-maven-3.8.6.zip" 提供的是适用于macOS操作系统的Apache Maven 3.8.6版本,是Java开发中不可或缺的工具,简化了项目的构建和依赖管理流程。
标题 "maven-bdy-maven本地离线安装包.zip" 提供的信息表明,这是一个与Maven相关的本地离线安装包,可能包含Maven的配置文件、库文件以及一些自定义的构建工具。描述 "maven-bdy-maven本地离线安装包" 重申了这个...
与较旧的构建工具(例如Ant)(同样也是Apache项目)相比,Maven为开发人员提供了一种标准的方法来构建项目,对项目所包含的项目进行清晰的定义,发布项目信息的简便方法以及易于管理的项目项目库依赖项。...
Apache Maven 是一个强大的项目管理和构建工具,主要用于Java项目。它基于项目对象模型(Project Object Model,POM),能够管理项目的构建、报告和依赖关系。在本文中,我们将深入探讨Apache Maven 3.6.0的安装过程...