今天想把apache-mina项目在本地构建一下,以便追踪其源码实现。又有那么多的依赖包,难道又和之前一样,把每个jar包从网上down下来,然后在eclipse中链接?
受够了,这些重复劳动会消磨掉我对技术研究的热情的,于是决定小小研究一下maven,听说maven可以在构建过程中自动下载所需的jar包,并且可以进行本地构建,这正是我当前需要的,而且,当下众多开源项目都自带maven构建文件,包括apache-mina。
首先要明确当前需要用maven来解决什么问题?很明确,就是要解决这样的问题:当我需要研究一个开源项目时,且这个开源项目自带maven构建文件,这时可以熟练地使用maven进行本地项目构建,这对我而言就足够了。
使用步骤:
1、下载maven 3.0,配置M2_HOME与PATH环境变量;
2、进入M2_HOME/conf,打开settings.xml文件,进行配置,典型的情况只需要关注localRepository项,代表本地仓库路径,修改为你自己的本机仓库路径即可,其他配置全部默认,这就配置完成了,是不是太简单了?
3、打开命令行,进入需要构建的工程目录,当前工程目录应该存在pom.xml文件,是maven的构建配置文件,
输入:mvn eclipse:eclipse
如果构建成功,会提示“[INFO] BUILD SUCCESS”,OK,maven已经将工程所需的jar包下载到本地仓库,并且在.classpath文件中对jar包进行了引用;
4、打开eclipse,Preference->Java->Build Path->Class Variables,增加变量M2_REPO,指向本地仓库路径;
5、最后在eclipse中对项目进行导入,即可。
恩,很简单,很好用,很方便,其他的功能也没有用到,但这些功能当前足够了;后续准备抽些时间再研究一下,看看maven有哪些实用功能可以在实际的项目构建管理中用起来。
分享到:
相关推荐
【Maven简单使用教程】 Maven是一个基于Java的构建工具,专为管理和构建Java项目而设计。它简化了项目的构建过程,通过一个统一的构建生命周期和依赖管理机制,使得项目构建更加规范和高效。Maven的最新版本为2.0.9...
hello项目是一个简单的maven项目,通过创建一个Hello类和一个测试类HelloTest,并编写pom.xml文件最终将其打包成jar文件。hellofriend项目是一个更加复杂的maven项目,通过创建多个模块和依赖关系,演示了maven的...
自己写的一份关于maven + nexus仓库管理的使用手记 包括了nexus的基本使用及nexus权限管理等
### Maven 使用文档详解 #### Maven 简介与特点 Maven 是一款强大的项目管理和构建工具,主要用于 Java 项目的管理。Maven 提供了统一的标准流程来管理项目的生命周期、依赖关系以及项目信息等,极大地提高了开发...
### Maven的简单使用 #### Maven简介 Maven是一款由Apache软件基金会提供的开源项目管理工具,主要用于Java项目的构建、依赖管理和项目信息管理。它基于项目对象模型(POM),通过一系列标准化的任务来帮助开发者更...
使用Maven导入Maven工程的视频教程 仅供学习交流! 后续会持续分享相关资源,记得关注哦! 使用Maven导入Maven工程的视频教程 使用Maven导入Maven工程的视频教程 使用Maven导入Maven工程的视频教程 使用Maven导入...
** Maven的简单使用以及Maven搭建SSH ** Maven是一个强大的Java项目管理工具,它能够帮助开发者构建、管理和部署项目。Maven通过使用一个统一的项目对象模型(Project Object Model,POM)来描述项目,并利用插件...
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理...由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。
** Maven简介 ** Maven是一个Java项目管理工具,它通过一套标准的构建生命周期和依赖管理...对于初学者,可以从安装、创建项目、理解和使用POM.xml,以及熟悉Maven生命周期和插件等方面入手,逐步掌握Maven的使用。
IntelliJ Idea下Maven插件使用技巧 标签:Idea Maven IntelliJ Idea下Maven插件使用技巧,对于开发人员快速上手,并可能有效提高开发效率,特将此整理分享给大家。
1. **自动化构建**:Maven简化了项目构建流程,从清理、编译、测试到生成报告、打包和部署,只需一条简单的命令(例如`mvn clean install`)即可完成一系列操作。这一特性极大地提高了工作效率,减少了重复劳动。 2....
本篇文章将深入探讨Maven的使用以及其部署原理。 首先,Maven通过使用一个标准化的项目对象模型(Project Object Model,POM)来描述项目,并基于此执行构建任务。POM是一个XML文件,包含了项目的配置信息,如项目...
Maven 2 使用手册,chm中文格式。
Maven是Java开发中的一款项目管理和综合工具,它通过一套标准化的构建生命周期和依赖管理系统,使得项目的构建、依赖管理和部署变得更加简单。Maven插件则是Maven生态系统中的一个重要组成部分,它们扩展了Maven的...
5. **支持Java 9**: Maven 3.5.2兼容Java 9,允许开发者在新的JDK环境下使用Maven。 **Maven 的使用流程** 1. **创建项目**: 使用`mvn archetype:generate`命令可以快速创建一个基于模板的新项目。 2. **编辑POM*...
**Idea + Maven 使用教程** 本教程旨在帮助初学者了解并掌握如何在 IntelliJ IDEA (简称Idea) 中集成和使用 Maven。Idea 是一款强大的Java集成开发环境,而 Maven 则是一个项目管理和综合工具,它简化了构建、依赖...
Maven 使用 tomcat8-maven-plugin 插件 Maven 是一个流行的构建自动化工具,它可以帮助开发者自动完成项目的编译、测试、打包、部署等任务。 Tomcat 是一个流行的 Web 服务器,Maven 提供了一个插件 tomcat8-maven-...
Storm 编程实践(安装 Maven-使用 Maven 编译运行代码-mvn 打包) 本文档介绍了 Storm 编程实践的实践报告,涵盖了安装 Maven、使用 Maven 编译运行代码和 mvn 打包等内容。报告中还包括了实验环境的配置、实验内容...