IO流之爬Bug
又是一个深夜,
头发要掉光光啦!?
嗯!这次博客的主题当然是爬虫!
maven学习
接上次培训,这一次培训正式开始用上了maven,故借此机会进一步学习。! 然而管中窥豹罢了,可恶
在这里就简单介绍一下我学到的关于maven的一些point和tips吧
经过这次写爬虫的作业,对maven的评价就是:爽!
咳咳,然而似乎在这样一个小型的项目上maven并没有展现出它的价值,但总之,也是很方便的啦当然,我想大家都已经感受到maven就很像一个工具,能帮助提升开发效率
obviously 它的优点不止于此从大的方面来看:maven简化了项目构建流程,并且给定了一套标准项目模型;Maven对项目的目录结构、测试用例命名方式等内容都做了标准规定,使用 Maven 管理的项目须遵守这些规则。
例如此次爬虫,在项目文件目录之下有src,.idea,target,out等子目录,这些都是maven所标准化的POM.xml:
这是maven的基本组件,其中定义项目的基本信息,描述项目构建方式,声明依赖项
当maven执行一个任务,它会先读取POM文件获得所需配置信息,然后执行
POM中可设置的配置如下:
- 项目依赖
- 插件
- 目标
- 构建时的配置文件
- 版本
- 开发者
- 邮件列表
创建 POM 之前,首先要确定工程组(groupId),及其名称(artifactId)和版本,这些属性是项目的唯一标识
如下图: Super POM:
所有的POM都继承自一个父亲POM,它包含一些maven默认配置,在执行时maven使用effictive pom来执行,即调用父亲配置和本身配置
另外显然的但值得一提的是:实际开发过程中Maven 的 pom.xml 文件不需要自己编写,maven本身 提供了大量的原型(Archetype)插件来创建项目接下来就再写一点和这次作业相关度高一点的
Maven坐标:
撑不住了,明天再来