maven的使用体验

  由于之前是从C++代码阵营中转到java阵营的(这里可能还会转到scala阵营中)。在写工程代码的时候,如果是只是简单的创建java project的话,当然也是可以的。但是,随着项目慢慢扩大,组件越来越多,需要维护的依赖包就非常之多。然而,在这里有一点非常重要——查看源码(特别是针对开源项目)。当你针对某个问题需要查看源码的时候,如果你仅仅是创建简单的java project的工程的话,那你想查看依赖包的源码的话,就必须在build path中添加对应依赖包的源码路径才可以查看,并且前提是你已经下载了对应的源码。这样一来,随着依赖包的数量增多,需要手动的每一个去添加,那是相当的麻烦。那么有没有更好的办法呢?答案当然是肯定的,那就是用maven。

  刚开始不理解maven的,可能觉得不知道如何去添加依赖包。对的,不错网上的确有很多与maven相关的教程,但是我发现我看了一些教程后,还是不明白。没办法,只有继续硬着头皮,动手捣鼓。通过编写一个简单的程序,并且该程序会依赖其他的包。在这个过程中对于我的IDE(eclipse)出现了一些问题。

1、IDE

由于现在maven都已经集成到对应的eclipse当中了。因此,不需要你下载插件安装,eclipse中已经集成了,你所需要做的就是创建maven project。但是在创建maven project的时候,有出现了一些小问题:

在网上的一些教程中,创建maven project的时候就会立刻有如下的目录:

    

奇怪的是,我在创建maven project的时候,却并没有上图红色框里面的maven依赖。于是困扰了我很久,并且不断的在网上查资料。时间一分一分的过去,等我回过头来查看IDE,无意中发现eclipse中有了对应的maven依赖向。仔细一下,原来它会自动的下载对应的jar包并且产生了相应的maven依赖,刚开始创建的时候由于没有对应的依赖包,所以它就不显示,有了依赖包会自动下载并显示出来。

2、添加依赖包的技巧

  对于maven来讲,其主要的工作就是要知道需要添加什么样的依赖包,那又怎么知道需要添加什么依赖包呢?

  办法就是:google。

  但是google也是有技巧的,例如,在你的项目当中,需要添加一个依赖包,首先你肯定知道对应依赖包的关键字,那么久可以直接到google里面按照下面的方式搜索:

          maven  依赖包关键字  dependency

  出来的结果往往第一条就是。

  这些依赖包,maven都是自动帮你下载对应的源码和文档的,只需要在IDE中简单的设置一下即可。在eclipse中就是:window------>Preferences------>maven 右边就会出现几个选项,将这三个勾上即可。

时间: 2024-10-04 21:22:21

maven的使用体验的相关文章

idea maven项目初体验

idea 用的版本是2018.1.5最新版本,汉化了一部分 第一步:新建项目 配置maven 添加tomcat 添加本地tomcat 成功之后会有这个界面 原文地址:https://www.cnblogs.com/ajax-li/p/9202972.html

【Maven】在intellij里,体验Maven

1:配置Maven 从官网下载,然后将bin目录添加到系统变量Path中, 在cmd窗口,输入mvn,有执行反馈即配置成功. 配置conf/settings.xml文件,指定仓库中心下载到本地的目录 <localRepository>E:\MavenRepo</localRepository> 2:在intellij里体验Maven 新建Java项目,选择Maven,一路next. 在建好根目录pom.xml,添加依赖 <properties> <dropwiza

用Maven+IDEA+Eclipse组合获得最好的OpenJML体验

OpenJML+SMTSolver的形式化验证想必大家都已经尝试过了.大家或许体验的更多的是IDEA上命令行输出版本的OpenJML插件,但真正得到官方支持的完全版OpenJML是它的Eclipse版插件.Eclipse上的OpenJML可以轻松输出验证错误信息,提供问题代码高亮,提供全推导过程,甚至能够在代码中给出对有问题的代码的反例.下面的图片中均为win10系统OpenJML+z3 4.7.1的输出结果,左侧IDEA的结果只有命令行输出,而右侧Eclipse的结果中左下角为每个函数是否通过

maven初体验

第一次用maven生成ssh工程 发现一个警告: “Description Resource Path Location TypeBuild path specifies execution environment J2SE-1.5. There are no JREs installed in the workspace that are strictly compatible with this environment. ssh Build path JRE System Library P

Maven项目搭建(一):Maven初体验

今天给大家介绍一个项目管理和综合工具:Maven. Maven: maven读作 ['meivin],本意是指可以被信任的领域专家,致力于传播知识(来自于http://en.wikipedia.org/wiki/Maven). Maven是一个跨平台的项目管理工具.来源于Apache的开源项目.主要服务于基于Java平台的项目构建.依赖管理和项目信息管理. Maven是一款优秀的构建工具 我们一直在不停地需找避免重复的方法.设计的重复.编码的重复.文档的重复,当然还有构建的重复.Maven最大化

maven 初体验

Maven 是一个项目管理和构建工具 Maven是基于项目对象模型(pom),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具. --------------------------------------------------------------------------- Maven : Bin目录:包含mvn命令运行的脚本 Boot :包含一个类加载器的框架,maven用它来加载自己的类库 Conf :配置文件 Lib:maven运行依赖的类库 ----------

Spring Boot 学习笔记1---初体验之3分钟启动你的Web应用

前言 早在去年就简单的使用了一下Spring Boot,当时就被其便捷的功能所震惊.但是那是也没有深入的研究,随着其在业界被应用的越来越广泛,因此决定好好地深入学习一下,将自己的学习心得在此记录,本文主要围绕以下几点进行说明: Spring Boot 简介 使用Spring Boot快速搭建一个Web应用如有不对的地方,请指正. 1. Spring Boot简介 Spring Boot是一个基于Spring的衍生框架,其主要的目的是帮助我们快速构建独立.生产级别的Spring的应用,其崇尚的理念

Maven学习总结

转载至:http://www.cnblogs.com/xdp-gacl/p/3498271.html 一 入门 一.Maven的基本概念 Maven(翻译为"专家","内行")是跨平台的项目管理工具.主要服务于基于Java平台的项目构建,依赖管理和项目信息管理. 1.1.项目构建 项目构建过程包括[清理项目]→[编译项目]→[测试项目]→[生成测试报告]→[打包项目]→[部署项目]这几个步骤,这六个步骤就是一个项目的完整构建过程. 理想的项目构建是高度自动化,跨平台

手把手Maven搭建SpringMVC+Spring+MyBatis框架(超级详细版)【转】

一. 框架详情 Spring 是一个轻量级的Java开发框架,它是为了解决企业应用开发的复杂性而创建的.Spring的用途不仅限于服务器端的开发.从简单性.可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益. 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架. SpringMVC 属于SpringFrameWork的后续产品,分离了控制器.模型对象.分派器以及处理程序对象的角色,这种分离让它们更容易进行定制. MyBatis 是一个基于Ja