maven学习总结(一)

为什么用maven:

  • 项目模块化可以将通用的部分抽离出来,方便重用,消除pom文件重复配置
  • 修改一部分代码不再是build整个项目,缩短了build时间
  • 此外各模块都有自己的pom文件,结构更清晰

pom文件:维护了各模块之间的依赖和继承关系。GAV(groupId, artifactId, version) 必须要配置。
项目的打包类型:pom、jar、war
父级项目:packaging类型为pom
子级项目:packaging默认是jar类型,需通过parent元素申明对父级项目的引用。

pom:父级项目使用
war:项目需要部署
jar:内部调用或者是作服务使用

如果想要自定义打包出来的jar名称:
比如想把sell-0.0.1-SNAPSHOT.jar改为sell.jar,可以参照如下,在build中加入finalName

<build>
<!--打包的jar名称-->
<finalName>sell</finalName>
</build>

猜你喜欢

转载自blog.csdn.net/u012804909/article/details/82589830