为了账号安全,请及时绑定邮箱和手机立即绑定

项目管理利器——maven

难度初级
时长 2小时 1分
学习人数
综合评分9.60
486人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰
  • dependencies表示依赖列表,dependency表示依赖项,scope表示依赖范围,optional表示设置依赖是否可选,默认为false,默认继承,为true则项目必须加载依赖项。exclusions表示排除依赖传递列表,比如如果项目引用spring,spring中被引用其他jar也会被引用,此为依赖传递。
    查看全部
  • organization为组织信息。
    查看全部
  • name为项目描述名,url为项目地址,description为项目描述,developers为开发人员信息,licenses为许可证信息。
    查看全部
  • project是pom.xml的根元素,设定一些约束。modelVersion指定了当前pom的版本,其次是坐标的信息,groupId为主项目标识,表示maven属于哪个主项目,由反写的公司网址+项目名组成。实际的项目和maven项目会有些不同,maven项目体现的是一个模块化的概念,一个项目可能有几个模块构成。artifactId就是项目实际的模块,项目名+模块名构成。version表示版本号,一般有三个0构成,第一个0表示大版本好,第二个0表示分支版本号,第三个0表示小版本号。snapshot快照版本。版本有快照版本,α版本(内测版本)以及beta版本(公测版本),还有release版本,ga版本,release版本为一个稳定的版本,ga版本为一个正式的发布版本。packaging标签表示maven项目默认的打包方式,默认为jar,也有war,zip,pom包。
    查看全部
  • pom.xml是maven项目的核心管理文件,用于项目描述,组织管理,依赖管理,构件信息的管理。
    查看全部
  • 执行maven生命周期中的某个阶段时,其前面的每个阶段会依次执行。
    查看全部
  • eclipse默认可操作的语言为java,但可以通过第三方插件来运行PHP,c等语言,这些语言运行时所需要执行的类似javac.exe则来自于插件中。maven也是通过插件的方式调用compile,test等。如果要在maven项目中添加一个插件,需要在pom.xml中添加 <build> <plugins> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>2.4</version> <executions>//表示在那个命令中执行此source插件 <phase>package</phase> <goals> <goal>jar-no-fork</goal> </goals> </executions> <plugins> </build>
    查看全部
  • site会根据pom.xml中的相关信息生成站点。 pre-site 在生成项目站点前要完成的工作 site 生成项目的站点文档 post-site 在生成项目站点后要完成的工作 site-deploy 发布生成的站点到服务器上
    查看全部
  • compile test package install属于default默认的生命周期中。
    查看全部
  • default包含构建项目时所要执行的步骤。
    查看全部
  • clean 清理项目 pre-clean 执行清理前的工作 clean 清理上一次构建生成的所有文件 post-clean 执行清理后的文件
    查看全部
  • 运行package时,虽然没有执行compile和test,但是这两个命令是依次执行的。
    查看全部
  • 且后一个阶段依赖前一个阶段,阶段之间是有顺序的,此阶段的执行不会触发其他的生命周期。
    查看全部
  • 三个生命周期是相互独立的,每个生命周期之间又包含相应的阶段,每个阶段之间又是有顺序的。
    查看全部
  • maven构建了三套项目生命周期,clean 清理项目,default 构建项目,site 生成项目站点
    查看全部

举报

0/150
提交
取消
课程须知
学习本门课程前需要具备Java基础和Java Web基础!
老师告诉你能学到什么?
1、maven的基本概念 2、如何快速使用maven来构建项目 3、maven中的核心概念 4、使用maven构建web项目以及如何集成tomcat、jetty插件

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!