免责声明

易百易数码科技

pom-c跟POM有什么区别,maven 生命周期

pom-c跟POM有什么区别

pom-c比POM的性能好。

POM-C和POM是两个不同的概念,它们没有可比性,因此无法进行区别比较。
POM是Maven项目管理工具中的一个重要概念,全称是Project Object Model,用于描述Maven项目的结构、依赖、插件等信息。
而POM-C则是POM的一部分,全称为POM Conventions,是一系列Maven规则的惯例,包括命名规则、目录结构、构建生命周期等等。
因此,POM和POM-C是两个不同的概念,后者是基于前者衍生而来的一套规则和约定。

pom-c跟POM有什么区别,maven 生命周期-图1

            POM是一种热塑性聚合物,是聚甲醛的简称,是由甲醛和其他多种低分子物质通过聚合反应而制得的高分子化合物。POM塑料的结构具有强烈的稳定性和分解性,材料的硬度、强度和刚性较高,而且具有较高的耐磨性和抗刮伤性,通常用于制造轴承、齿轮、凸轮、阀体、丝杆、板条、密封件等零部件。

POM-C是POM塑料的一种改性剂,它是由一定比例的POM和另一种乙烯基共聚物(如EVA)共混而成。通过添加POM-C,可以提高POM材料的韧性、耐热性和加工性能,从而使其适用于更高要求的应用领域,如汽车零部件、电子电器零部件等。

因此,POM和POM-C之间主要的区别在于,POM是一种聚合物材料,而POM-C是一种改性剂,它可以提高POM材料的性能和适用范围。

pom-c跟POM有什么区别,maven 生命周期-图2

mvn package详解

mvn package是Maven命令中的一种。这个命令告诉Maven来执行整个构建周期(clean、validate、compile、test、 package、install),并将项目打包成一个可分发的格式(例如JAR、WAR或EAR文件)。

具体来说,mvn package命令将会自动执行以下步骤:

1. 清理: mvn clean命令将会将以前的构建结果删除。

pom-c跟POM有什么区别,maven 生命周期-图3

2. 验证: mvn validate命令将会验证项目是否符合规范。

3. 编译: mvn compile命令将会编译源代码。

mvn package打包指令将项目打包成jar/war格式,将打包结果放到项目下的target目录下。

webmagic详解

webmagic是一个开源的Java垂直爬虫框架,目标是简化爬虫的开发流程,让开发者专注于逻辑功能的开发。

设计原理

webmagic采用完全模块化的设计,功能覆盖整个爬虫的生命周期(链接提取、页面下载、内容抽取、持久化),支持多线程抓取,分布式抓取,并支持自动重试、自定义UA/cookie等功能。

webmagic包含页面抽取功能,开发者可以使用css selector、xpath和正则表达式进行链接和内容的提取,支持多个选择器链式调用。

使用maven

webmagic使用maven管理依赖,在项目中添加对应的依赖即可使用webmagic:

WebMagic 使用slf4j-log4j12作为slf4j的实现.如果你自己定制了slf4j的实现,请在项目中去掉此依赖。

项目结构

webmagic主要包括两个包:

webmagic-corewebmagic核心部分,只包含爬虫基本模块和基本抽取器。webmagic-core的目标是成为网页爬虫的一个教科书般的实现。

到此,以上就是小编对于maven 生命周期的问题就介绍到这了,希望介绍的3点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。

分享:
扫描分享到社交APP
上一篇
下一篇