今天想把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 pdf 实战”表明该文档是关于Maven3在实际项目中使用的手记,以PDF格式展现。 根据提供的部分内容,可以推断文章可能涉及到Maven相关的术语、命令和操作流程。例如,可能包括了Maven的安装、配置、构建...
使用Maven可以轻松地管理项目的依赖关系。首先,通过Maven创建一个新的Java Web项目,并添加Wicket相关的依赖。 ```xml <groupId>org.apache.wicket <artifactId>wicket-core <version>1.4.17 ``` ##### ...
Wicket是一个组件驱动的Web框架,强调简单性和可测试性。安装Wicket需要JDK,创建项目,引入Wicket库,编写Component和Page,启动服务器,即可访问HelloWorld。 每种框架都有其独特的优势和适用场景,开发者应根据...
本文档旨在引导用户如何在 IntelliJ IDEA 中设置环境,并通过一个简单的示例项目介绍 GeoTools 的基本使用方法。 #### 二、预备知识与环境准备 1. **JDK 安装**: - 确保已安装最新版 JDK(撰写本文时为 8)。若...
JUnit提供了丰富的注解、断言方法和测试套件管理,使得编写测试用例变得简单易行。 JUnit的核心jar包通常包含以下部分: 1. `junit.jar`:这是JUnit的主要库文件,包含了所有用于创建和运行测试的基本类和接口,如`...
- **线程安全策略**:对于有状态的单例Bean,可以使用ThreadLocal等手段保证线程安全。 7. **Maven命令**: - **package**:打包项目,将结果放入target目录下。 - **install**:不仅打包,还将结果安装到本地...